我想將新圖片上傳到我的網頁,但在瀏覽器中顯示舊圖片。當我檢入文件夾時,新圖像正在保存,但未顯示在頁面中。我嘗試過清爽,但沒有幫助。關閉瀏覽器後仍然如此。我在不同的瀏覽器中測試過,它仍然是舊圖像。我需要幫助,我現在可以做些什麼。我使用Ajax的PHP編碼上傳圖片。圖片在我的瀏覽器中不顯示
回答
我不確定我完全理解你要完成什麼,但顯然有一些緩存正在進行。如果您上傳的圖片具有相同的文件名,並且拒絕刷新,或者您不想依賴刷新用戶緩存,則一個簡單的解決方案是將隨機數添加到問號後圖像src的結尾。即
<img src="/images/face.png?1234324">
...這實際上將使瀏覽器認爲該圖像是新的圖像(它是),並阻止它企圖利用瀏覽器的緩存。
不錯,但不幸的是醜陋。太糟糕的瀏覽器忽略標準的HTTP頭。 – 2010-01-18 22:16:46
嘗試用不同的名稱重命名圖片。
嘗試在瀏覽器中按Ctrl-F5。這應該強制刷新緩存。
如果您使用腳本生成頁面,則可以在圖像的輸出標頭中傳遞no-cache http標誌。標題是:
Cache-control: no-cache
編輯:我看到你在使用PHP,是否有任何機會,你可以「回聲」在一個單獨的PHP頁面的形象呢?然後你可以使用該行
header("Cache-control: no-cache");
嘗試清除緩存THEN刷新瀏覽器。儘管服務器上的內容發生更改,但您仍然可能看到緩存的圖像。
您是否正在使用新文件名更新圖片標籤的src屬性? o.O
是的,從db和d中檢索文件名,然後放入src。 例如:src =「<?php echo」/upload/profile/thumb/".$rowdata['id']?> – jbcedge 2010-01-18 22:13:16
- 1. 圖片在瀏覽器中不顯示
- 2. 在Safari瀏覽器,Chrome瀏覽器和IE瀏覽器中顯示圖片div,但沒有在Firefox中顯示
- 3. 我的瀏覽器不顯示任何圖片?
- 4. 圖像不在瀏覽器中顯示
- 5. 圖片不顯示在Chrome瀏覽器中,它在Safari和Firefox中顯示
- 6. 使用AFNetworking上傳圖片後不顯示在瀏覽器中
- 7. WordPress在所有瀏覽器中都不顯示圖片
- 8. 圖片在瀏覽器中不顯示管腔阿比
- 9. 在瀏覽器中顯示HTML標籤而不是圖片
- 10. 圖片在某些瀏覽器中不顯示
- 11. WordPress的網站圖片不顯示在IE11和Firefox瀏覽器
- 12. 我不能顯示在瀏覽器
- 13. 除火狐瀏覽器之外的所有瀏覽器中顯示的圖片
- 14. 圖像不顯示在Safari瀏覽器
- 15. 不顯示在瀏覽器
- 16. 使用默認的Android圖片瀏覽器顯示圖片
- 17. 圖片將不會顯示在移動瀏覽器
- 18. 圖像未顯示在瀏覽器中
- 19. 背景圖片不是我的手機瀏覽器中正確顯示
- 20. 瀏覽器中的圖片
- 21. ASP.Net mvc,顯示圖片不會影響瀏覽器的URL
- 22. 在瀏覽器中顯示/滾動圖片堆
- 23. 上傳圖片並在瀏覽器窗口中顯示
- 24. WatiN瀏覽器不在瀏覽器中顯示PDF
- 25. '&'在IE瀏覽器和Safari瀏覽器中不顯示
- 26. R/ShinyApp不plot_ly顯示瀏覽器,但只顯示在瀏覽器窗格中
- 27. html在瀏覽器中不顯示
- 28. Java applet不在瀏覽器中顯示
- 29. Applet不會在瀏覽器中顯示
- 30. Telerik Radgrid在瀏覽器中不顯示
哪個網頁?你有我們可以檢查的鏈接嗎?如果IE嘗試Ctrl + F5,它會完成刷新,看看會發生什麼。 – Shoban 2010-01-18 22:06:01