2011-01-06 34 views
1

在我的asp.net項目中,我有一個視圖圖像頁面和一個上傳圖像頁面。我上傳一張新圖片並直接進入視圖頁面,圖片不會被更改,因爲如果圖片的url保持不變,IE將不會重新加載圖片。使用相同網址更改圖像不會在IE中重新加載

任何想法?更喜歡讓瀏覽器獨立重新加載圖像的方式,而無需進行服務器設置或網頁標題更改。

問候

+1

你試過傳遞隨機查詢字符串參數到圖像的URL(例如`images/myimage.jpg?s = 453462`)? – Prutswonder 2011-01-06 15:01:54

回答

4

你有沒有考慮把參數圖片URL後,改變每個時間?

<img src="logo.jpg?rand=12345" /> 
+0

+1唯一防彈方法。 – annakata 2011-01-06 15:14:22

+0

有趣。嘗試...... thx! – 2011-01-06 15:22:25

1

Unforunately你將不得不添加這些Meta標籤

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 
<META HTTP-EQUIV="EXPIRES" CONTENT="0"> 
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 

這些應該強制瀏覽器不緩存任何東西,檢查是否有新的形象,每次

相關問題