我有一个ASP页面,从另一个URL获取PDF图像并将其流到浏览器。它似乎最近停止了工作(在8/23上安装了几十个Windows和.NET安全修补程序,我认为这可能是原因)。经典的ASP流媒体PDF浏览器停止在IE浏览器工作
该代码非常简单,并且在Chrome中可以正常工作。在IE8中,我的页面加载正常,没有错误记录。但PDF数据没有流式传输。任何人都可以看到任何可能导致IE的问题?
Dim objRequest
Set objRequest = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
objRequest.open "GET", otherUrl, False
objRequest.send
if left(objRequest.status,1) = 4 or left(objRequest.status,1) = 5 then 'their URL had a problem
'return error to web page; this line is not hit
else
Response.ContentType = "application/pdf"
Response.BinaryWrite objRequest.responseBody
end if
Set objRequest = Nothing
我已经离开了那里的部分我构建otherUrl
但似乎工作正常,我可以打的URL,并得到一个PDF。我玩过MSXML对象的版本,但这似乎是正确的,并且ProgId肯定可用。
帮助!
更新请求信息:IE8,Adobe Reader X.服务器操作系统是Windows Server 2k8 R2 Standard。 IE9,Firefox和Chrome似乎都可以正常工作。
代码看起来不错。可能是微软搞乱了FindMimeFromData函数。如果禁用PDF阅读器插件,是否开始下载?您提到的安全补丁是在您的客户端或服务器上安装的吗? – AardVark71