1. 原因
3. 测试功能
测试成功。
在其源码文件 fdfs_client/sendfilemodule.c 中默认不支持windows系统, 编译会直接报错
2. 解决方案
[Python]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 | $ pip install mutagen$ pip install requests# 直接pip install fdfs_client-py-master.zip会报错, 解决方案如下:"""1.解压后的fdfs_client-py-master\fdfs_client 目录下的storage_client.py文件屏蔽第12行 # from fdfs_client.sendfile import *2.解压后的fdfs_client-py-master 目录下的setup.py文件屏蔽字典 sdict 中的 ‘ext_modules’两行内容# 'ext_modules': [Extension('fdfs_client.sendfile',# sources=['fdfs_client/sendfilemodule.c'])],"""$ cd [fdfs_client-py-master解压目录]$ python setup.py install |
3. 测试功能
[Python]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 | # 1. 导入FastDFS客户端扩展In [1]: from fdfs_client.client import Fdfs_client# 2. 创建FastDFS客户端实例In [2]: client = Fdfs_client('meiduo_mall/utils/fastdfs/client.conf')# 3. 调用FastDFS客户端上传文件方法In [3]: ret = client.upload_appender_by_filename(r'C:\Users\Administrator\Desktop\第10天\02-其他资料\upload_Images\kk02.jpeg')getting connection<fdfs_client.connection.Connection object at 0x00000201F9E1E5F8><fdfs_client.fdfs_protol.Tracker_header object at 0x00000201F9E1EF28># 4. 返回值In [4]: retOut[4]: {'Group name': 'group1', 'Remote file_id': 'group1\\M00/00/00/wKh0gF3weGWEfCrmAAAAAJwmjPs74.jpeg', 'Status': 'Upload successed.', 'Local file name': 'C:\\Users\\Administrator\\Desktop\\第10天\\02-其他资料\\upload_Images\\kk02.jpeg', 'Uploaded size': '69.00KB', 'Storage IP': '192.168.116.128'} |
测试成功。
更多技术资讯可关注:itheimaGZ获取