我们的系统通过将许多HTML页面转换为单个PDF来动态生成大型报告。生成的PDF将(通过HTTP请求)发送回调用浏览器。当报告足够大(200多页)时,IE 7会间歇性地窒息。结果问题是调用PC锁定并且必须重新启动。当使用其他浏览器(如Mozilla Firefox)(在同一台PC上运行)执行报告时,所有操作都能正常解决任何问题。
任何想法或解决方法(除了告诉用户使用Firefox)?
答案 0 :(得分:1)
我相信有几种方法可以做到这一点: 1)将pdf二进制数据流式传输到浏览器并更改mime类型,以便浏览器将其处理为pdf,或 2)使用“attachment; file =”标题将pdf bindara数据流式传输到broswer,这将使浏览器为您提供打开或保存文件的选项。
第二个选项可以解决您的浏览器间歇性阻塞问题,虽然它不像第一个选项那样无缝,可能不是您想要的确切行为。
答案 1 :(得分:0)
您使用PDF提供哪些标题?如果缓存头设置为无缓存,IE浏览器存在可下载文件的问题,并且(尽管)我怀疑这是问题,IE无法处理非常大的下载(例如2.x Gig)