如何使用ASP.Net(Mvc)正确地提供pdf文件?

时间:2012-09-25 15:24:56

标签: asp.net pdf encoding compression httphandler

我遇到了一些从我的ASP.Net MVC应用程序提供PDF文件的问题。

我看到的行为是在链接到项目中的PDF文件后,出现以下错误:

在Firefox中 - 内容编码错误 - 您尝试查看的页面无法显示,因为它使用的是无效或不受支持的压缩形式。

在Chrome中 - 错误330(net :: ERR_CONTENT_DECODING_FAILED):未知错误。

据我所知,我没有对PDF内容/编码做任何想法,它只是一个标准的链接内容文件(类似于网站上的jpg或png工作正常)。

有人能提供有关如何解决此问题的见解吗?

1 个答案:

答案 0 :(得分:5)

这最终证明与我正在为我的内容提供的默认compression相关。

只要将“.pdf”添加到的文件列表中,我的错误就会消失,我可以按照预期的那样愉快地提供PDF内容。

如果有人通过谷歌搜索结果找到了解决上述错误的问题,我会先看看你的内容是如何加密的,以及是否会导致在类似我的情况下提供PDF文件的问题。