我正在使用此命令来ftp上传png图像。但是当我上传图像不可见时,即使我下载它也看起来像是被破坏了我无法查看图像。 这是代码
ftp.storlines('STOR'+'Simple.png',open('Simple.png','rb'))
这是上传的文件 http://llgrow.co.nf/Simple.png
答案 0 :(得分:0)
那是因为ftp.storlines()
正在以ascii模式发送文件,你应该使用ftp.storbinary()
作为图像文件(二进制模式):
F=open("Simple.png","rb")
ftp.storbinary('STOR image.png',F,1024)
答案 1 :(得分:0)
尝试使用storbinary()...
因为它采用了该图像的二进制值...所以没有像素值搞砸......
由于图像文件包含像素...需要存储像素的精确X,Y位置。
默认情况下,storbinary()会这样做。