首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP Response.AddHeader Content-Disposition不适用于Acrobat

ASP Response.AddHeader Content-Disposition不适用于Acrobat
EN

Stack Overflow用户
提问于 2010-12-16 00:39:42
回答 1查看 849关注 0票数 0

我有一个脚本,它生成一个临时PDF文件,将其二进制流到客户端,然后删除它。

如果你点击浏览器文件菜单中的“页面另存为”,它想要保存我通过Content-Disposition指定的正确的文件名。

但是,如果您单击Acrobat阅读器或Acrobat Pro中的保存按钮,它会保存脚本文件的名称,将".asp“替换为".pdf”。这就像Acrobat完全忽略了"Content-Disposition“

重要的是,我不使用静态URL,而是使用动态脚本来生成PDF,这样我可以在关闭流时立即删除它。否则,我无法知道客户端何时完成下载。

对此有解决方案吗?我看过几个帖子,但没有一个有答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-16 00:43:56

您可以使用URL重写器将“静态”路径指向动态脚本。

参见经典asp重定向上的this blog post

因此,您可以使用如下链接:

代码语言:javascript
复制
http://www.example.com/12_234_file.pdf

重定向至:

代码语言:javascript
复制
http://www.example.com/dynamic.asp?id=12&id2=234

客户端将在URL被重写之前看到它,并且应该使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4452448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档