使用primefaces fileupload我试图显示最近上传的图像在img标签正上方上传组件,但它只显示后,我手动按F5或命中输入浏览器我已尝试location.reload()和histry.go(0),但图像没有加载如何刷新图像使用javascript
<img height="100" src="relativepath/productId"/>
<p:fileUpload oncomplete="history.go(0)" fileUploadListener="#{productController.upload}" mode="advanced"
dragDropSupport="false" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" />
你需要有上传改变IMG的'src'后上传完成后,您将获得新上传图片的“官方”网址。 – 2014-09-02 16:03:08
控制器中的上传方法执行该作业,它将以名称productId的相对路径上传图像,但我需要刷新原因? – 2014-09-02 16:09:11
'history.go(0)'不一定会做另一个http请求来查看是否有任何改变。它可以自由使用缓存数据,这意味着最初加载的任何图像,而不是你刚上传的任何图像。 – 2014-09-02 16:12:45