使用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