我正在使用 IIS 以经典的 asp 发送 pdf 文档(由 abcpdf 8 生成)。
没有任何东西进入浏览器。
- FF:连接已重置 - 与服务器的连接在页面加载时已重置。
- IE:Internet Explorer 无法显示网页 - Internet 连接已丢失
- Chrome:此网页不可用 - 错误 101 (net::ERR_CONNECTION_RESET):连接已重置。
这是代码:
Set theDoc = CreateObject("ABCpdf8.Doc")
theDoc.FontSize = 96
thedoc.AddText "Hello World"
theData = theDoc.GetData()
Response.ContentType = "application/pdf" '<-- culprit?
Response.AddHeader "content-length", UBound(theData) - LBound(theData) + 1
Response.AddHeader "content-disposition", "inline; filename=MyPDF.PDF"
Response.BinaryWrite theData
如果我注释掉 ContentType 行,浏览器会加载二进制数据,但是数据当然会显示在浏览器中,并且在这种格式下是不可读的。