FastDFS 使用經驗分享

2022-03-23 17:23:08 字數 1431 閱讀 9943

原文:

檔案被上傳到fastdfs後storage服務端將返回的檔案索引(fid),其中檔名是根據fastdfs自定義規則重新生成的,而不是源檔名,例如:group2/m00/00/89/eq6h3fkjf_prl8p4auz4wo8tqaa688.apk

通過在專案中多次嘗試,找到一種較簡單的實現方法,實現過程如下:

一. 應用系統在上傳檔案到fastdfs成功時將源檔名「檔案索引(fid)」儲存下來(例如:儲存到資料庫)。

三. 在nginx上進行如下配置,這樣nginx就會截獲url中的引數attname,在http響應頭裡面加上字段 content-disposition 「attachment;filename=$arg_attname」。

location /group2/m00 

ngx_fastdfs_module;

}

四. 瀏覽器發現響應頭裡面有content-disposition 「attachment;filename=$arg_attname」時,就會把檔名顯示成filename指定的名稱。

完整的請求和響應訊息如下:

請求包:

返回包:

response headersview source

accept-ranges:bytes

connection:keep-alive

content-disposition:attachment;filename=filename.apk

content-length:21821632date:thu, 28 nov 2013 11:40:46gmt

last-modified:mon, 18 nov 2013 02:48:19gmt

server:nginx/1.4.3

FastDFS 使用經驗分享

原文 檔案被上傳到fastdfs後storage服務端將返回的檔案索引 fid 其中檔名是根據fastdfs自定義規則重新生成的,而不是源檔名,例如 group2 m00 00 89 eq6h3fkjf prl8p4auz4wo8tqaa688.apk 通過在專案中多次嘗試,找到一種較簡單的實現方法...

FastDFS 使用經驗分享

檔案被上傳到fastdfs後storage服務端將返回的檔案索引 fid 其中檔名是根據fastdfs自定義規則重新生成的,而不是源檔名,例如 group2 m00 00 89 eq6h3fkjf prl8p4auz4wo8tqaa688.apk 這樣的使用者體驗很不好。由於fastdfs不會儲存源...

umeditor 使用經驗分享

該父文字編輯器還是蠻強大的,這裡主要介紹如何簡單使用該js外掛程式 首先第乙個檔案是 umeditor.config.js,該檔案是配置檔案,這裡以上傳為例 因為我只需要上傳 上傳配置區 imageurl index.php home upload uploadfile imagepath imag...