Nginx 在Google Chrome中下载mp4文件

Nginx 在Google Chrome中下载mp4文件,nginx,webserver,Nginx,Webserver,指定如何配置服务器,使其能够将mp4文件加载到G Chrome中? 当您单击链接下载时,会在浏览器中打开一个不太可接受的文件。 我在找。。。他们说您必须配置头部,但我不太明白需要在哪里进行配置。 此外,建议更改: 申请/文件mp4; 或者删除这个扩展相当于mimetypes 我也试过: location /files { if ($request_filename ~* ^.*?/([^/]*?)$) { set $filename $1;

指定如何配置服务器,使其能够将mp4文件加载到G Chrome中? 当您单击链接下载时,会在浏览器中打开一个不太可接受的文件。 我在找。。。他们说您必须配置头部,但我不太明白需要在哪里进行配置。 此外,建议更改: 申请/文件mp4; 或者删除这个扩展相当于mimetypes

我也试过:

location /files { 

     if ($request_filename ~* ^.*?/([^/]*?)$) 
     { 
             set $filename $1; 
             add_header Content-Disposition "attachment; filename=$filename"; 
     } 
}

,但一切都没有改变

怎么办? 我很乐意接受任何建议。多谢各位



我还知道,mp4文件可以发布给用户下载,正如在savefrom.net中实现的那样

我认为您的头
内容配置有点错误

add_header Content-Disposition "attachment; filename=\"$1\"";
您也不需要
设置文件名$1(以我的示例为例)应将其删除。
对我来说,这样的方法很好用。

设置属性“下载”如


代码应该是这样的,是吗?优雅
<a href='file.mp4' download='Very-Very-Good.mp4'>download</a>