Загруженное изображение доступно только после обновления страницы

Когда я загружаю картинку, файл успешно сохраняется и путь успешно установлен. Но загруженное изображение не отображается сразу после отправки формы. Только когда я перезагружаю страницу, загруженное изображение отображается.

Я сохраняю загруженный файл следующим образом:

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());
}

Почему загруженное изображение отображается только после перезагрузки страницы и как это решить?

17
задан BalusC 17 February 2015 в 09:18
поделиться