我正在将PDF流式传输到浏览器,它运行正常。问题是当有人点击保存按钮时。在同一台服务器上,我们有一个“实时”和“测试”网站。它们是相同的,我已经验证所有代码都是相同的。但是,当用户单击“保存”时,我会看到不同的对话框
测试地点:
- 对话框:“保存副本”
- 文件名:“文件。 pdf ”
- 文件类型:Adobe PDF
直播网站:
- 对话框:“另存为...”
- 文件名:“Document。 aspx ”
- 文件类型:Adobe PDF
为了让事情更加“有趣”我只注意到IE8的这种行为。使用Firefox或Chrome单击保存 - 无论哪个站点(测试或实时)打开“保存副本”对话框,允许用户将文件另存为PDF而不是.aspx文件。
感谢任何建议
答案 0 :(得分:1)
这可能与您在两台服务器之间的IIS mime设置不同有关。
确保您的HTTP响应标头也已正确设置。您将能够使用content-disposition(?)附件指定文件名:filename.pdf(IIRC)