nginx实现文件下载时重命名

打开nginx.conf配置文件,添加

location / {
            if ($request_uri ~* ^.*\/(.*)\.(java|txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|jpg|png)(\?attname=([^&]+))$) {
                add_header Content-Disposition "attachment;filename=$arg_attname";
            }
        }

在下载文件的url后添加

http://IP:端口/资源路径?attname=自定义的文件名

你可能感兴趣的:(nginx实现文件下载时重命名)