回答
所有的解决方案我试图让这个它会在其他浏览器下载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