FastDfs从一步步搭建到开发应用的上传,下载,删除

一:安装步骤:https://www.cnblogs.com/yufeng218/p/8111961.html

二:应用参考:https://www.cnblogs.com/shihaiming/p/6282226.html

                        https://blog.csdn.net/liweizhong193516/article/details/53244134

三、特别注意在下载的时候要在nginx中设置attachment-原文件的名称,这样在下载下来后还是存储时的名字,而且在下载的时候  也不会直接就在浏览器中打开文件不能下载,还有就是在下载的时候注意编码格式才不至于出现下载的名称乱码,

四,这个要实现要在nginx中进行设置,如下

下载地址添加attname参数
&attname=文件名.后缀

nginx配置
location /group1/M00/ {
    root /data2/fastdfs/data;
    if ($arg_attname ~ "^(.+)") {
        #设置下载
        add_header Content-Type application/x-download;
        #设置文件名
        add_header Content-Disposition "attachment;filename=$arg_attname";
    }
    ngx_fastdfs_module;
}

上述方法发现一个问题。文件名被转码无法正常名字下载
直接在带一个参数为filename=xxx.xxx的就行。下载的时候会按照这个参数返回下载的文件名。

设置之后需要重启nginx,进入到nginx/sbin下面   输入 ./nginx  -s reload   即可重启nginx

猜你喜欢

转载自blog.csdn.net/null111666/article/details/82789336