日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FastDFS使用之文件名称

發布時間:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FastDFS使用之文件名称 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

應用背景

文件被上傳到FastDFS后Storage服務端將返回的文件索引(FID),其中文件名是根據FastDFS自定義規則重新生成的,而不是原始文件名,例如:?group2/M00/00/89/eQ6h3FKJf_PRl8p4AUz4wO8tqaA688.apk

使用http下載時如不加處理,顯示給用戶的文件名會是這樣的eQ6h3FKJf_PRl8p4AUz4wO8tqaA688.apk,這樣的用戶體驗很不好。由于FastDFS不會存儲原始文件名,也沒有提供恢復原始文件名的方法,所以需要應用系統自己想辦法恢復原始文件名。

解決方法

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

一. 應用系統在上傳文件到FastDFS成功時將原始文件名“文件索引(FID)”保存下來(例如:保存到數據庫)。

二. 用戶點擊下載的時用Nginx的域名FID拼出url,然后在url后面增加一個參數,指定原始文件名。例如:http://121.14.161.48:9030/group2/M00/00/89/eQ6h3FKJf_PRl8p4AUz4wO8tqaA688.apk?attname=filename.apk

三. 在Nginx上進行如下配置,這樣Nginx就會截獲url中的參數attname,在Http響應頭里面加上字段 Content-Disposition “attachment;filename=$arg_attname”。

?

location /group2/M00 { root /data/store/data; if ($arg_attname ~ "^(.*).apk") {add_header Content-Disposition "attachment;filename=$arg_attname"; } ngx_fastdfs_module; }

?

四. 瀏覽器發現響應頭里面有Content-Disposition “attachment;filename=$arg_attname”時,就會把文件名顯示成filename指定的名稱。

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

請求包:

Request URL:http://121.14.161.48:9030/group2/M00/00/89/eQ6h3FKJf_PRl8p4AUz4wO8tqaA688.apk?attname=filename.apk Request Method:GET Status Code:200 OK Request Headersview source Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Language:zh-CN,zh;q=0.8,en;q=0.6 Connection:keep-alive Host:121.14.161.48:9030 Referer:http://appandroidpcfront.test.uae.uc.cn/apps User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36 Query String Parametersview sourceview URL encoded attname:filename.apk

?

返回包:

Response Headersview source Accept-Ranges:bytes Connection:keep-alive Content-Disposition:attachment;filename=filename.apk Content-Length:21821632 Date:Thu, 28 Nov 2013 11:40:46 GMT Last-Modified:Mon, 18 Nov 2013 02:48:19 GMT Server:nginx/1.4.3

總結

以上是生活随笔為你收集整理的FastDFS使用之文件名称的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩av中文字幕在线播放 | 精品影视 | аⅴ资源中文在线天堂 | 亚洲欧美自拍一区 | 91成人黄色 | 69sex久久精品国产麻豆 | 国产91丝袜在线18 | 日本妇乱大交xxxxx | 亚洲精品在线观看视频 | 国产天天综合 | 中文字幕日本在线 | 一区二区自拍偷拍 | 国产精品不卡在线观看 | 天天曰天天操 | 欧美一区二区三区啪啪 | 91香蕉视频在线看 | 国产精品女教师 | 91原创国产| 高清国产在线观看 | 黄视频免费观看 | 国产日韩在线观看一区 | 一本—道久久a久久精品蜜桃 | 91高清免费视频 | 一级特黄bbbbb免费观看 | 日本视频黄 | 日韩国产一区 | 亚洲国产日韩一区 | 成人天堂| 亚州男人的天堂 | 少妇又紧又色又爽又刺激 | 国产午夜无码精品免费看奶水 | 人物动物互动39集免费观看 | 国产又粗又爽视频 | 精品少妇一区二区 | 欧洲人妻丰满av无码久久不卡 | 亚洲区小说区图片区qvod | 成为性瘾网黄的yy对象后 | 成人av影院在线观看 | 午夜精品一区二区三区在线播放 | 奇米亚洲| 黑人性高潮 | 亚洲老老头同性老头交j | 日韩逼 | 性猛交xxxx乱大交孕妇2十 | 亚洲国产精华液网站w | 亚洲美女性视频 | 国产在线综合视频 | 美日韩中文字幕 | 精品久久久中文字幕 | 脱美女衣服亲摸揉视频 | 欧美精品五区 | 欧美人妖乱大交 | 久久久精品福利 | 一二三区精品 | 20日本xxxxxxxxx46 欧美激情一级 | 综合网伊人 | 在线黄网站| 暖暖视频日本 | av中文字幕av | 亚洲av无一区二区三区久久 | 超碰在线观看免费 | 丝袜 亚洲 另类 欧美 重口 | 日韩中文电影 | www 在线观看视频 | 欧美18一19性内谢 | 欧美日韩久久婷婷 | 婷婷久草 | 香蕉久久国产 | 91av小视频 | 成人另类小说 | 免费一级欧美片在线播放 | 男人插入女人下面的视频 | 18禁裸男晨勃露j毛免费观看 | 鲁在线视频 | 日本免费一区二区视频 | 蜜臀久久99精品久久一区二区 | 国产精品一国产精品 | av中文字幕在线看 | 久久亚洲私人国产精品va | 欧美午夜精品一区二区蜜桃 | 欧美精品一区二区三区四区 | 精品视频一区二区三区 | 成人福利视频网站 | 亚洲永久精品一区二区 | 视频免费在线观看 | 成年网站免费在线观看 | 中国在线观看免费高清视频播放 | 午夜av片 | 九九九九精品九九九九 | 国产一区 在线播放 | 国产一区二区中文字幕 | 亚欧成人精品一区二区 | 久久影视一区 | 色窝窝综合色窝窝久久 | 免费毛片一区二区三区久久久 | 国产一区亚洲二区三区 | 毛片在线观看网站 | 乌克兰极品av女神 | 毛片毛片毛片毛片毛片毛片毛片毛片 |