Safari下载的文件为何总是自动加上.html后缀?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1826个文字,预计阅读时间需要8分钟。
如何下载文件?
方法一:直接通过nginx下载静态文件
如果文件是保存在服务器上的,可以直接使用nginx下载。例如,用户可以下载PDF文件,Nginx配置如下:
location ~* \.(pdf)$ { root /path/to/your/files; expires 1d; add_header Cache-Control public; add_header Content-Type application/pdf;}
如何下载文件?
方法一、直接通过nginx下载静态文件
如果文件是保存在服务器上面的,可以直接用nginx下载文件
比如说可以供用户下载pdf文件,那么我的nginx配置可以是这样子的:
location ~ /document/(.*)\.pdf$ {
root /home/nemo/myfile;
try_files /$uri 404;
}
按照上面的配置,当我请求 fbd.intelleeegooo.cc/document/test.pdf 的时候,我服务器上的位于 /home/nemo/myfile/document/test.pdf 的这个文件就被下载了。当找不到相应的文件的时候,就会返回 404 。
方法二、通过php读取文件并下载
但上面这种方式是所有人都可以下载pdf文件的,假如说下载文件这个动作是与账号有关的,比如说某用户只能下载某些文件,那么就需要在php里面对用户账户进行处理并且下载相关文件。
本文共计1826个文字,预计阅读时间需要8分钟。
如何下载文件?
方法一:直接通过nginx下载静态文件
如果文件是保存在服务器上的,可以直接使用nginx下载。例如,用户可以下载PDF文件,Nginx配置如下:
location ~* \.(pdf)$ { root /path/to/your/files; expires 1d; add_header Cache-Control public; add_header Content-Type application/pdf;}
如何下载文件?
方法一、直接通过nginx下载静态文件
如果文件是保存在服务器上面的,可以直接用nginx下载文件
比如说可以供用户下载pdf文件,那么我的nginx配置可以是这样子的:
location ~ /document/(.*)\.pdf$ {
root /home/nemo/myfile;
try_files /$uri 404;
}
按照上面的配置,当我请求 fbd.intelleeegooo.cc/document/test.pdf 的时候,我服务器上的位于 /home/nemo/myfile/document/test.pdf 的这个文件就被下载了。当找不到相应的文件的时候,就会返回 404 。
方法二、通过php读取文件并下载
但上面这种方式是所有人都可以下载pdf文件的,假如说下载文件这个动作是与账号有关的,比如说某用户只能下载某些文件,那么就需要在php里面对用户账户进行处理并且下载相关文件。

