在linux系统中使用fdfs_client-py客户端上传文件测试:
安装所依赖的包:
- ubuntu下fdfs_client-py-master.zip的下载链接
链接:https://pan.baidu.com/s/1lYO_2qP7GAyuVl1IvuTNVg
提取码:7t8y - window下fdfs_client-py-master.zip的下载链接
链接:https://pan.baidu.com/s/1DUd4uPQ5i4lNAC0HJH-g4A
提取码:7t8y
pip install fdfs_client-py-master.zip
pip install mutagen
pip install requests
- 查看安装后环境中所存在的包
准备要上传的文件:
进入python3的交互环境进行文件的上传:
你们电脑上如果没有安装ipython,你们就输入python3进入到python3的交互环境中。
- 第一步:导入Fdfs_client包。
- 第二步:实例化导包对象,并在实例化时加载配置文件。
- 第三步:调用upload_by_filename()方法实现图片上传至分布式文件存储系统中。
- 第四步:返回值是一个字典,字典的Remote file_id这个键里面存储的就是刚刚上传成功的文件。
上传成功以后,就可以通过浏览器进行访问:
- group1/M00/00/00/wKgBZls8w0yAbrZtAACDgyjc2R8036.jpg
在window系统中使用python客户端上传测试
- 从linux系统中/etc/fdfs/client.conf将客户端链接tracker_server的配置文件复制到windows的桌面上:
- 配置传到window系统的client.conf
fdfs_client-py不兼容windows解决:
- 打开解压后的文件夹找到setup.py文件:
- 注释掉下面两行的代码:
- 再来打开解压包下面的fdfs_client/storage_client.py:
现在进行安装以及安装所要依赖的包:
cd fdfs_client-py-master
pip install mutagen
pip install requests
配置成功后,查看当前环境下都安装了哪些包
pip list # 显示环境下的所有的包
# 或者
pip freeze # 只显示你安装的包