Olá, estou com o seguindo problemas para fazer o download da imagem.
- quando passa o path da imagem, da o erro “Caused by: java.io.FileNotFoundException: http:/pt.siterlocal.com:8080/siter-site/images/logo-small/url_2260.png (No such file or directory)”, mas se pegar o path e colo na url a imagem abre, perfeitamente.
Alguém poderia me ajudar?
@Public @Get({"/logo/{size}/{webAddress}"})
public Download downloadLogo(String size, String webAddress) {
System.out.println("aki..............11111111111111");
return getDonloadLogo(size,webAddress);
}
public Download getDonloadLogo(String size, String webAddress) {
System.out.println("aki..............222222222222222");
String logo = null;
String image = null;
// email
if (webAddress.contains("@")) {
try{
Email email = emailDAO.getByEmail(webAddress);
if(email.getLogo()!=null){
logo = "images/logo-"+size+'/'+email.getLogo();
image = email.getLogo();
}
} catch (Exception e) {
}
// url
} else {
try{
Url url = urlDAO.getBy(webAddress);
if(url.getLogo()!=null){
logo = "images/logo-"+size+'/'+url.getLogo();
image = url.getLogo();
}
} catch (Exception e) {
}
}
String path = "http://" + request.getHeader("Host") + "/siter-site/"+ logo;
System.out.println("path: "+path);
File file = new File(path);
String contentType = "image/png";
String filename = image;
return new FileDownload(file, contentType, filename);
}