Я хочу загрузить изображение с помощью простых лиц: fileUpload, а затем отобразить его на div, например, с помощью css.
Я уже могу сохранить изображение на сервере:
public void upload() throws IOException, URISyntaxException {
if (logo != null) {
File fileImage = new File(System.getProperty("jboss.server.data.dir"), "uploads.png");
BufferedImage img = ImageIO.read(new ByteArrayInputStream(logo.getContents()));
if (fileImage.exists()) {
fileImage.delete();
}
ImageIO.write(img, "png", fileImage);
}
}
А потом япопытался получить веб-путь к файлу, но это не сработало:
public String getImagePath(){
File fileImage = new File(System.getProperty("jboss.server.data.dir"), "uploads.png");
Set<String> set = FacesContext.getCurrentInstance().getExternalContext().getResourcePaths(fileImage.getAbsolutePath());
return set.iterator().next();
}
Мне нужно что-то вроде этого:
/ ewarehouse / javax.faces.resource / dynamiccontent.properties.xhtml? ln = primefaces & v = 6.2 & v = 6.2 & pfdrid = f52e395e4f38c09a1990e8f9d0c5806d & pfdrt = sc & pfdrid_c = true
Может кто-нибудь помочь мне или есть другой способ сделать это?