回答
所有的解決方案我試圖讓這個它會在其他瀏覽器下載IE除外。 IE試圖成爲「有用的」,並決定它認爲最好的服務器客戶端,在這種情況下,顯示瀏覽器中的PNG文件。
總是有這樣做的有人指出的程序化的方式。但我並不想走這條路。
最後我單獨壓縮了67個PNG文件,並鏈接到這些。它不漂亮,但它的工作原理。
謝謝大家的幫助。
你不能,如果你直接服務於PNG圖像,但如果您使用ASP,您可以添加:
Response.AddHeader("Content-Disposition", "attachment");
你有這個頭髮送到瀏覽器:
Content-Disposition:attachment; filename="downloaded.pdf"
我不知道如何使用IIS來做到這一點。
作爲其他海報說,則需要添加HTTP內容處理標頭,與所連接的一個值,以便在問題服務於PNG圖像時由IIS生成的HTTP響應。
不知道你使用的是什麼版本的IIS的不過是:
IIS6
- 在IIS管理器中選擇與PNG文件的目錄,然後打開屬性對話框
- 單擊HTTP報頭選項卡。
- 在自定義HTTP標題部分中,單擊添加。
- 出現一個對話框。在「自定義標題名稱」字段中輸入「Content-disposition」。在「自定義標頭值字段中輸入‘附件’
- 您可能需要重新啓動IIS(IISRESET)
對於IIS7:
- 在IIS管理器中選擇與目錄PNG文件並選擇Features視圖
- 雙擊HTTP Response Headers項目,然後在右側菜單中選擇Add選項
- 出現一個對話框在「Name」字段中輸入「Content-disposition 「。在」值「字段中輸入」附件」。
- 您可能需要重新啓動IIS(IISRESET)
或者,把這個web.config文件的文件夾中使用文件:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="Content-Disposition" value="Attachment" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
這應該迫使PNG圖像從該目錄服務是可下載。
這不適用於IE。 – RedWolves 2009-06-25 13:09:07
也許,我的答案是過時的,但希望隨着其他海報說,這可能是有用的人......
,你需要添加HTTP「內容處置」響應頭。
如果您不能使用IIS管理器並必須使用命令行,則可能會出現此問題。
所以,如果你只需要使用命令行來添加這個漂亮的HTTP響應頭,你可以使用這樣的結構:
%systemroot%\system32\inetsrv\APPCMD set config "Default Web Site/path/to/images" /section:httpProtocol /+customHeaders.[name='Content-disposition',value='Attachment']
這將增加HTTP「內容處置」響應頭爲你的「/路徑/到/ images'文件夾中的'默認網站'。
如果您使用幾個腳本或BAT/CMD文件對IIS進行autimaticaly配置,這可能很有用。
- 1. 強制瀏覽器打開文件而不是提示下載
- 2. 強制瀏覽器下載PDF文檔而不是打開它
- 3. 瀏覽器下載index.php文件,而不是打開頁面
- 4. 強制瀏覽器下載文件而不是打開它
- 5. PHP下載,而不是在瀏覽器中打開 - MacOS Sierra
- 6. 在瀏覽器中打開PDF而不是下載它
- 7. 在瀏覽器中打開文件而不是下載文件
- 8. Rails CSV附件在瀏覽器中打開而不是下載
- 9. 下載的文本文件,而不是打開瀏覽器
- 10. CSV文件 - 瀏覽器打開它而不是下載
- 11. 強制瀏覽器下載文件,而不是打開
- 12. .PHP網頁下載而不是在瀏覽器中打開
- 13. 瀏覽器下載html文件而不是打開
- 14. 化妝瀏覽器中打開,而不是下載PDF
- 15. PDF下載,而不是在瀏覽器中打開
- 16. 得到一個文件下載,而不是打開瀏覽器
- 17. 在瀏覽器中打開PDF而不是下載它
- 18. 而不是打開php,瀏覽器在Ubuntu下載php
- 19. 下載XML文件,而不是打開瀏覽器。 MVC
- 20. 的Html - 瀏覽器,而不是下載
- 21. 下載文件,而不是在瀏覽器中使用struts2打開
- 22. AngularJS強制Firefox/Safari下載文件而不是在瀏覽器中打開
- 23. 強制MP3文件下載,而不是使用Quicktime在瀏覽器中打開
- 24. Rails的'link_to'立即下載圖像,而不是在瀏覽器中打開它
- 25. 在php而不是下載csv文件它在瀏覽器中打開
- 26. 我可以強制瀏覽器下載PDF文件而不是打開它嗎?
- 27. 如何讓文件下載而不是在瀏覽器中打開?
- 28. 而不是下載在瀏覽器中打開pdf(使用itext)mvc
- 29. 誤導性的瀏覽器下載而不是打開的鏈接
- 30. HTML代碼下載鏈接,而不是在瀏覽器中打開它
Serverfault.com可能是一個更好的地方來問這個問題。 – Nate 2009-06-24 19:13:19
那麼他不知道它的nothisfault.com! – 2009-06-25 13:15:19