Когда я загружаю изображение, файл успешно сохраняется и путь успешно установлен. Но загруженное изображение не отображается сразу после отправки формы. Только при перезагрузке страницы отображается загруженное изображение.
Я сохраняю загруженный файл, как показано ниже:
InputStream is;
try {
File file = new File("C:\\****\\*****\\Documents\\NetBeansProjects\\EventsCalendary\\web\\resources\\images\\uploadPhoto.png");
is = event.getFile().getInputstream();
OutputStream os = new FileOutputStream(file);
setUserPhoto("\\EventsCalendary\\resources\\images\\"+file.getName());
byte buf[] = new byte[1024];
int len;
while ((len = is.read(buf)) > 0) {
os.write(buf, 0, len);
}
os.close();
is.close();
} catch (IOException ex) {
System.out.println(ex.getStackTrace());
}
Почему загруженное изображение отображается только после перезагрузки страницы и как я могу это решить?