您的位置:首页 > 其它

如何控制url静态文件png,jpeg,jpg,pdf不在浏览器预览而是直接下载

2020-07-13 05:35 876 查看

业务场景

最近业务上碰到一个特殊的需求,就是通过url地址从浏览器下载pdf文件的时候,下载后会自动打开预览,如下图

这样就需要另存为,导致多一步,用户体验不好。怎么样才能点击下载后直接进行下载,不需要打开预览呢。

解决方案

在资源响应头加上Content-disposition: attachment;

举例如下:
在nginx服务器下配置如下:

add_header Content-Disposition "attachment";

如果指定某一类文件,可以加上过滤,比如只有pdf文件就直接下载,配置如下

if ($request_uri ~* ".pdf") {
#   如果是pdf文件则直接下载;
add_header Content-Disposition "attachment";}

其他tomcat,weblogic 不再详细列举了。基本思路都是一样的

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐