1. 程式人生 > >FastDfs從一步步搭建到開發應用的上傳,下載,刪除

FastDfs從一步步搭建到開發應用的上傳,下載,刪除

三、特別注意在下載的時候要在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