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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory报错问题

發(fā)布時(shí)間:2025/3/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory报错问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

做項(xiàng)目前,先試著向docker上傳圖片時(shí)報(bào)錯(cuò),如圖:

Traceback (most recent call last):File "<console>", line 1, in <module>File "d:\software\python\Lib\fdfs_client\client.py", line 90, in upload_by_filenamestore_serv = tc.tracker_query_storage_stor_without_group()File "d:\software\python\Lib\fdfs_client\tracker_client.py", line 381, in tracker_query_storage_stor_without_groupraise DataError('[-] Error: %d, %s' % (th.status, os.strerror(th.status))) fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory

從網(wǎng)上查到的原因是storage啟動(dòng)時(shí)設(shè)置的IP或端口和python中鏈接文件(如:client.conf)中的IP地址不一致所導(dǎo)致的。
從docker中刪除storage:
先讓storage停止運(yùn)行,然后刪除storage:

因?yàn)轫?xiàng)目是在Windows上開(kāi)發(fā),docker在ubuntu上,所以先固定虛擬機(jī)上的IP地址,然后重新設(shè)置storage:

docker run -dti --network=host --name storage -e TRACKER_SERVER=192.168.85.140:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage

將項(xiàng)目中的fdfs的設(shè)置文件client.conf中tracker_server對(duì)應(yīng)的IP地址也改為虛擬機(jī)上的IP地址:

tracker_server = 192.168.85.140:22122


運(yùn)行storage,結(jié)果:

storage沒(méi)有啟動(dòng)。翻了下之前的課件,要?jiǎng)h除/var/fdfs/storage/data目錄下的fdfs_storaged.pid 文件,然后重新運(yùn)行 storage。

運(yùn)行成功。
從windows上傳圖片:

>>> from fdfs_client.client import Fdfs_client >>> client = Fdfs_client(r'C:\Users\lixx\Desktop\meiduo_sh32\meiduo_p\meiduo_mall\meiduo_mal l\utils\fdfsFile "<console>", line 1client = Fdfs_client(r'C:\Users\lixx\Desktop\meiduo_sh32\meiduo_p\meiduo_mall\meiduo_mal l\utils\fdfs^ SyntaxError: EOL while scanning string literal >>> client = Fdfs_client(r'C:\Users\lixx\Desktop\meiduo_sh32\meiduo_p\meiduo_mall\meiduo_mall\utils\fdfs\client.conf') >>> res = client.upload_by_filename(r'C:\Users\lixx\Desktop\indialitspace.jpg') getting connection <fdfs_client.connection.Connection object at 0x00000117A4BF75C8> <fdfs_client.fdfs_protol.Tracker_header object at 0x00000117A4BF7608> >>> res {'Group name': 'group1', 'Remote file_id': 'group1\\M00/00/02/wKhVjF5EIxiAAnM-AARPLNtYnak974.jpg', 'Status': 'Upload successed.', 'Local file name': 'C:\\Users\\lixx\\Desktop\\indialitspace.jpg', 'Uploaded size ': '275.00KB', 'Storage IP': '192.168.85.140'}

上傳成功。
參考網(wǎng)址:https://www.cnblogs.com/zi-lin-xia-tian/p/9246370.html

總結(jié)

以上是生活随笔為你收集整理的fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory报错问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。