asp:打开PDF的“另存为”对话框(使用asppdf + xmlhttp)

时间:2010-10-19 00:05:12

标签: pdf asp-classic

我正在使用asp + asppdf(用于创建pdf文件的组件)。 asppdf有一个名为SaveHTTP的方法,它使浏览器打开“另存为”对话框以保存pdf。所以组件将pdf作为二进制数据发送到浏览器。

我的问题:我想通过xmlhttp +加载pdf,然后打开该对话框。 加载工作(我正在获取数据) - 但我不知道如何调用另存为对话框。

是否可能有任何想法?

感谢

1 个答案:

答案 0 :(得分:2)

您需要在HTTP响应中添加Content-Disposition: attachment标头。

编辑:无法使用AJAX显示保存对话框 相反,您可以将location.href设置为PDF网址(使用Content-Disposition: attachment),这将执行您要完成的操作。 (您也可以在隐藏的<form>

中发布<iframe>