Python 2.7 用python上传图像

Python 2.7 用python上传图像,python-2.7,ftplib,Python 2.7,Ftplib,我正在使用这个命令通过ftp上传png图像。但是当我上传的图像不可见时,它看起来像是被破坏了,即使我下载了它,我也无法查看图像。 这是密码 storlines('STOR'+'Simple.png',open('Simple.png','rb')) 这是上传的文件 这是因为ftp.storlines()以ascii模式发送文件,您应该使用ftp.storbinary()作为图像文件(二进制模式): 尝试使用storbinary() 因为它接受图像的二进制值。。。这样就不会弄乱像素值 由于图像文件

我正在使用这个命令通过ftp上传png图像。但是当我上传的图像不可见时,它看起来像是被破坏了,即使我下载了它,我也无法查看图像。 这是密码

storlines('STOR'+'Simple.png',open('Simple.png','rb'))

这是上传的文件

这是因为
ftp.storlines()
以ascii模式发送文件,您应该使用
ftp.storbinary()
作为图像文件(二进制模式):

尝试使用storbinary()

因为它接受图像的二进制值。。。这样就不会弄乱像素值

由于图像文件包含像素。。。需要存储像素的精确X、Y位置


所以,storbinary()默认情况下是这样的。

我尝试了你的代码,但错误似乎是相同的。这里是与你的代码一起上载的同一个文件。在尝试ftp之前,你是否在图像上正确设置了文件权限?是的,我上载了png图像和一些html文件。html文件在这里是正确的:我尝试了这个,但仍然是相同的错误:ftp.storbinary('STOR'+'Simple.png',open('Simple.png','rb')问题出在服务器上,我将服务器从biz.nf托管改为新服务器,现在它可以工作了,谢谢!
    F=open("Simple.png","rb")
    ftp.storbinary('STOR image.png',F,1024)