无法使用https打开pdf文件 - Internet Explorer无法下载文件名

时间:2012-01-31 01:12:13

标签: asp-classic vbscript

我在我们的一个asp页面上有这个VB脚本代码片段。

Response.Clear
Response.ContentType = "application/pdf"
Response.AddHeader "Cache-Control", "public"
Response.AddHeader "Pragma", "public"   
Response.AddHeader "Content-Disposition", "attachment;filename=test.pdf"
Response.BinaryWrite objPDF
Response.Flush

我们的客户端链接到此页面,     a href =“https://www.oursite.com/pdf.asp?fileid=12345”

pdf链接在FF中运行正常,但在IE中运行不正常。 IE抛出这个 - Internet Explorer无法下载pdf.asp错误。它的工作原理是http而不是https。

知道如何让这个工作吗?

1 个答案:

答案 0 :(得分:1)

试试这个;

使用IIS将内容设置为不立即过期。在IIS 5.0,5.1和6.0中,可以在Internet服务管理器的“HTTP标头”选项卡上找到设置内容过期的选项。在IIS 7.0及更高版本中,可以在HTTP响应标头功能中找到设置内容过期的选项。

让这成为您寻求解决方案的起点; http://support.microsoft.com/?kbid=317208