safari下载文件自动加了html后缀

如何下载文件? 方法一、直接通过nginx下载静态文件 如果文件是保存在服务器上面的,可以直接用nginx下载文件 比如说可以供用户下载pdf文件,那么我的nginx配置可以是这样子的: location ~ /document/(.*)\.pdf$ { root /home/nemo/myfile; try_files /$uri 404; } 按照上面的配置,当我请求http://fbd.intelleeegooo.cc/document/test.pdf的时候,我服务器上的位于/home/nemo/myfile/document/test.pdf的这个文件就被下载了。当找不到相应的文件的时候,就会返回404。 方法二、通过php读取文件并下载 但上面这种方式是所有人都可以下载pdf文件的,假如说下载文件这个动作是与账号有关的,比如说某用户只能下载某些文件,那么就需要在php里面对用户账户进行处理并且下载相关文件。 看我在index.php里面这段示例代码,这段代码的功能下载test.txt文件 <?php $filePath = '/home/…