1. 程式人生 > >FastDFS的Python客戶端 -- 通過客戶端上傳圖片並訪問

FastDFS的Python客戶端 -- 通過客戶端上傳圖片並訪問

本文的前提是已經啟動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可以訪問

到剛才上傳圖片的內容,如下:
在這裡插入圖片描述