我正在使用asp + asppdf(用于创建pdf文件的组件)。 asppdf有一个名为SaveHTTP的方法,它使浏览器打开“另存为”对话框以保存pdf。所以组件将pdf作为二进制数据发送到浏览器。
我的问题:我想通过xmlhttp +加载pdf,然后打开该对话框。 加载工作(我正在获取数据) - 但我不知道如何调用另存为对话框。
是否可能有任何想法?
感谢
答案 0 :(得分:2)
您需要在HTTP响应中添加 Content-Disposition: attachment
标头。
编辑:无法使用AJAX显示保存对话框
相反,您可以将location.href
设置为PDF网址(使用Content-Disposition: attachment
),这将执行您要完成的操作。 (您也可以在隐藏的<form>
)
<iframe>