我正在尝试通过Python的ftplib
库将文件上传到我的VPS(由GoDaddy托管):
from ftplib import FTP
session = FTP('ftp.wangsibo.xyz','wsb','Wsb.139764')
file = open('source10.png','rb')
session.storbinary('store_source10.png', file)
file.close()
session.quit()
然而它被卡在第4行(文件只有几个k并且需要几分钟)。当我尝试使用retrbinary
阅读时,会发生同样的事情。
我尝试过使用FileZilla,但效果很好。有什么建议吗?
答案 0 :(得分:1)
FTP.storbinary(command, fp[, blocksize, callback, rest])
以二进制传输模式存储文件。命令应该是合适的 STOR命令:" STOR文件名"。 fp是一个打开的文件对象,可以读取 直到EOF使用其read()方法的块大小块大小 提供要存储的数据。
store_source10.png
不是命令,您可以尝试使用STOR source10.png
。
e.g。
from ftplib import FTP
session = FTP('ftp.wangsibo.xyz','wsb','Wsb.139764')
file=open('source10.png','rb')
session.storbinary('STOR source10.png',file)
file.close()
session.quit()