比如像jpg,jpeg,png,pdf 这类文件通过nginx时,以附件形式下载,而不是浏览器浏览后,再另存为,很简单,一个配置搞定
2020-07-13 05:35
2679 查看
背景
有没有碰到过,有时候通过浏览器下载一个图片或pdf文件时,而是直接预览,并不是另存为,这样是不是很苦恼啊。。
解决方案
只需要在nginx代理,加入如下代理就可以了
if ($request_uri ~* ".pdf") { # 如果是pdf文件则直接下载; add_header Content-Disposition "attachment"; }
如图
写在最后
这是在工作中遇到的问题,同时希望帮助有同样疑问的朋友
想了解更多知识,请关注我吧 _
相关文章推荐
- Maven的构建配置文件(Build Profiles) 在命令行使用构建配置文件时,是-P,比如:mvn -Pinput 注意:这里的构建配置文件并不是一个真正的文件,而是通过指定参数来做特定
- Nginx 开启文件虚拟映射 ,允许文件浏览 ( 通过浏览器点击下载 )
- nginx代理静态资源的时候像png、jpg等等点击下载,不是浏览器打开需要设置
- 通过http文件服务器hfs,建立一个临时的HTTP文件服务,使能通过手机浏览器等访问下载计算机中指定的文件
- nginx服务端配置pdf文件下载
- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- Nginx配置txt、pdf、doc、xls等文件直接下载的方法
- 响应头Content-disposition,通知浏览器以附件形式去下载文件
- php -- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- 默认点击下载pdf等文件而不是在浏览器中打开
- 做了一个上传组件以后,在IE中通过以下代码限制上传文件类型为jpg和png:
- 在浏览器将网页中的附件或者文件链接保存至本地时(比如ATUlog无法下载),文件名字变为乱码问题
- nginx配置虚拟域名后直接输出或下载网页源代码而不是运行网页文件的解决办法
- git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base'<--base<--A<--A' ^ | --- B<--B' 小米工程师常常需要寻找两个分支最近的分割点,即base.假设git 树是多叉树,请实现一个算法,计算git树上任意两点的最近分割点。 (假设git树节点数为n,用邻接矩阵的形式表示git树:字符串数组matrix包含n个字符串,每个字符串由字符'0
- js浏览器下载jpg, png, txt文件踩坑(尝试了百度的各种方法,以下总结2个靠谱点的)
- 请通过一个最简单的HTTP服务器工具软件(例如Apache或Tomcat等),建立一个临时的HTTP文件服务,使能通过手机浏览器等访问下载你的计算机中指定的文件。
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- nginx 配置文件下载及在线浏览
- Nginx 一个服务器多域名配置 以及 访问php文件直接下载而不运行
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!