ie下使用adobe reader插件打开pdf文件,保存时默认是方法名,如何修改呢?

码龄两年 2019-10-11 11:49:37
ie下使用adobe reader插件打开pdf文件,保存时默认是方法名
设置了Content-disposition 的filename,可是不起作用
...全文
457 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
落叶.. 2021-08-12
  • 打赏
  • 举报
回复

怎么解决的呢?我也遇到了

码龄两年 2019-10-14
  • 打赏
  • 举报
回复
引用 6 楼 NANU-NANA 的回复:
试试

response.setContentType("application/pdf");
response.setHeader("Content-disposition", "inline; filename=\"my.pdf\"");
谷歌下是可以的 ie不行
码龄两年 2019-10-11
  • 打赏
  • 举报
回复
因为是在线预览 所以Content-disposition设置的是inline,然后content-type是application/pdf
NANU-NANA 2019-10-11
  • 打赏
  • 举报
回复
试试

response.setContentType("application/pdf");
response.setHeader("Content-disposition", "inline; filename=\"my.pdf\"");
码龄两年 2019-10-11
  • 打赏
  • 举报
回复
引用 2 楼 NANU-NANA 的回复:
inline的话,可以给script添加一个假的query string,比如/myscript.cgi/My.pdf
骗不过adobe reader啊
码龄两年 2019-10-11
  • 打赏
  • 举报
回复
引用 2 楼 NANU-NANA 的回复:
inline的话,可以给script添加一个假的query string,比如/myscript.cgi/My.pdf
如果直接在目前的url后加上这个string,会直接下载
码龄两年 2019-10-11
  • 打赏
  • 举报
回复
引用 1 楼 NANU-NANA 的回复:
inline的话,可以给script添加一个假的query string,比如/myscript.cgi/My.pdf
感觉是一个可行的思路,我是直接用的object标签,要如何设置string才能骗过adobe插件呢……
NANU-NANA 2019-10-11
  • 打赏
  • 举报
回复
inline的话,可以给script添加一个假的query string,比如/myscript.cgi/My.pdf

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧