FastDfs從一步步搭建到開發應用的上傳,下載,刪除
阿新 • • 發佈:2018-12-11
三、特別注意在下載的時候要在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