我正在尝试打开PPT文件。我不想显示另存为对话框。我只想在点击时立即打开文件。怎么办呢?
答案 0 :(得分:3)
您需要考虑两件事:
HTTP Content-Disposition
标头-if any-应设置为inline
,而不是attachment
。后者确实会强制客户端显示另存为对话框。
HTTP Content-Type
标头应包含mime类型,客户端将其识别为PPT文件,通常为application/vnd.ms-powerpoint
。当使用inline
并且浏览器真的不知道如何处理它(即根据底层平台/操作系统没有与内容类型或扩展相关联的应用程序),那么它将打开无论如何,另存为。
您可以使用Firebug等工具调试响应标头。您可以修改服务器端代码和/或Web服务器配置中的响应标头。如果您告诉您正在使用哪种语言和/或网络服务器,那么我们可能会提供更具体的解决方案。
答案 1 :(得分:1)
这是一个浏览器设置。您可以尝试使用Content-disposition
强制保存对话框,但反之亦然。我不认为除了告诉用户选择“始终打开此类文件”之外,你可以做的很多。