1

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

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

我找不到生产和登台之间有什么不同。如果有人对它可能是什么有任何想法,我将不胜感激。

4

1 回答 1

0

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

http://www.domain.tld/CMSPages/GetFile.aspx?nodeguid=blabla&lang=en-US&maxsidesize=600&disposition=inline

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

于 2013-01-21T18:42:44.417 回答