首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止MIME类型被设置为application/force-download?

如何防止MIME类型被设置为application/force-download?
EN

Stack Overflow用户
提问于 2012-11-21 00:20:42
回答 1查看 686关注 0票数 1

我在Kentico (CMS)网站上工作。当使用Kentico的GetFile.aspx检索文件时,在登台PDF上正确地具有内联部署,而在生产上它们错误地具有附件部署。(根据需要在暂存时在浏览器中打开,并在生产中保存到磁盘中,即问题)。代码文件是相同的,所以这一定是一个配置问题,大概是在IIS或Kentico中。

我曾尝试向GetFile.aspx提供一个disposition参数,但失败了,因为MIME类型是应用程序/强制下载(只在prod上发生)。我不确定这个MIME类型是从哪里来的。它不会显示在IIS的MIME类型列表中。Kentico数据库中的pdf具有正确的(application/pdf)。

我找不到生产和试运行之间有什么不同。如果有人知道这可能是什么,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-01-22 02:42:44

您始终可以通过在查询字符串中添加disposition参数来强制进行处置,例如:

代码语言:javascript
复制
http://www.domain.tld/CMSPages/GetFile.aspx?nodeguid=blabla&lang=en-US&maxsidesize=600&disposition=inline

可能的值是"attachment“和"inline”。您所描述的生产服务器上的问题可能是由从移动设备访问PDF引起的。在这种情况下,disposition会自动设置为attachment。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13477478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档