保存已流式传输到浏览器的PDF

时间:2010-05-19 18:06:21

标签: c# asp.net

我正在将PDF流式传输到浏览器,它运行正常。问题是当有人点击保存按钮时。在同一台服务器上,我们有一个“实时”和“测试”网站。它们是相同的,我已经验证所有代码都是相同的。但是,当用户单击“保存”时,我会看到不同的对话框

测试地点: - 对话框:“保存副本”
- 文件名:“文件。 pdf
- 文件类型:Adobe PDF

直播网站: - 对话框:“另存为...”
- 文件名:“Document。 aspx
- 文件类型:Adobe PDF

为了让事情更加“有趣”我只注意到IE8的这种行为。使用Firefox或Chrome单击保存 - 无论哪个站点(测试或实时)打开“保存副本”对话框,允许用户将文件另存为PDF而不是.aspx文件。

感谢任何建议

1 个答案:

答案 0 :(得分:1)

这可能与您在两台服务器之间的IIS mime设置不同有关。

确保您的HTTP响应标头也已正确设置。您将能够使用content-disposition(?)附件指定文件名:filename.pdf(IIRC)