上传的图像只有在刷新页面后才可用上传图片时,将成功保存文件并成功设置路径。但是上传的图像不会在表单提交后立即显示。只有当我重新加载页面时,上传的图像才会显示出来。我将上传的文件保存如下: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());}为什么上传的图像只有在重新加载页面后才会显示,我如何解决这个问题?
2 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
它现在似乎运行得很好,但是您提供的代码有一个更正,而不是<Propertyname=“actiatedocroot_1”值=“from/upadds/*dir=/var/webapp/上载”/>它是<properties name=“interatedocroot_1”value=“from=/upadds/*dir=/var/webapp”/>,因为“FROM”路径将被添加到“dir”路径中。再次感谢。
添加回答
举报
0/150
提交
取消