FastDFS的Python客戶端 -- 通過客戶端上傳圖片並訪問
阿新 • • 發佈:2018-11-28
本文的前提是已經啟動FastDFS的tracker和storage
㈠ 安裝
將檔案 fdfs_client-py-master.zip
存放在pycharm中,然後再終端進行安裝:
pip install fdfs_client-py-master.zip
(安裝包後期放連結)
安裝壓縮包完成後,再在終端中安裝下面兩個:
pip install mutagen
pip isntall requests
㈡ 使用
在進行使用之前,是需要進行相關配置檔案的修改 (客戶端配置檔案:client.conf)
base_path=FastDFS客戶端存放日誌檔案的目錄 tracker_server=執行tracker服務的機器ip:22122
配置完成之後,我們在終端中,通過shell進行相關圖片上傳操作:
-建立dfs_client.client.Fdfs_client的物件
from fdfs_client.client import Fdfs_client
client = Fdfs_client('./client.conf')
將本地儲存圖片的路徑作為引數傳遞
建立上傳檔案的兩種方式:
client.upload_by_filename(‘檔名’)
或
client.upload_by_buffer(檔案bytes資料)
比如:
然後,我們將Storage IP複製,通過訪問nginx可以訪問