我在Kentico (CMS)网站上工作。当使用Kentico的GetFile.aspx检索文件时,在登台PDF上正确地具有内联部署,而在生产上它们错误地具有附件部署。(根据需要在暂存时在浏览器中打开,并在生产中保存到磁盘中,即问题)。代码文件是相同的,所以这一定是一个配置问题,大概是在IIS或Kentico中。
我曾尝试向GetFile.aspx提供一个disposition参数,但失败了,因为MIME类型是应用程序/强制下载(只在prod上发生)。我不确定这个MIME类型是从哪里来的。它不会显示在IIS的MIME类型列表中。Kentico数据库中的pdf具有正确的(application/pdf)。
我找不到生产和试运行之间有什么不同。如果有人知道这可能是什么,我将不胜感激。
发布于 2013-01-22 02:42:44
您始终可以通过在查询字符串中添加disposition参数来强制进行处置,例如:
http://www.domain.tld/CMSPages/GetFile.aspx?nodeguid=blabla&lang=en-US&maxsidesize=600&disposition=inline可能的值是"attachment“和"inline”。您所描述的生产服务器上的问题可能是由从移动设备访问PDF引起的。在这种情况下,disposition会自动设置为attachment。
https://stackoverflow.com/questions/13477478
复制相似问题