我正在使用 pylons 来提供动态生成的 pdf 文档以进行报告:我的方法适用于 firefox 和 chrome(如果插件可用或以其他方式下载它,它会显示 pdf 内联)但 IE(7 和 8)只显示空白页并且不提示下载。不过,IE 可以正确显示其他网站生成的 PDF。
不知道这是否重要,但该页面是通过 HTTPS 访问的。
我的控制器执行以下操作:
- 通过 mako 渲染源页面
- 使用 pisa 将 html 转换为 pdf
- 将这些标头添加到响应中:
Content-type: application/pdf
和Content-disposition: inline; filename=file.pdf
你有什么建议吗?我似乎被卡住了,想不出其他可以尝试的方法。