猿问

上传的图像只有在刷新页面后才可用

上传的图像只有在刷新页面后才可用

上传图片时,将成功保存文件并成功设置路径。但是上传的图像不会在表单提交后立即显示。只有当我重新加载页面时,上传的图像才会显示出来。

我将上传的文件保存如下:

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

为什么上传的图像只有在重新加载页面后才会显示,我如何解决这个问题?


四季花海
浏览 672回答 2
2回答

慕神8447489

它现在似乎运行得很好,但是您提供的代码有一个更正,而不是<Propertyname=“actiatedocroot_1”值=“from/upadds/*dir=/var/webapp/上载”/>它是<properties name=“interatedocroot_1”value=“from=/upadds/*dir=/var/webapp”/>,因为“FROM”路径将被添加到“dir”路径中。再次感谢。
随时随地看视频慕课网APP

相关分类

Java
JavaScript
我要回答