2012-12-27 53 views
0

我正在使用此命令来ftp上传一个png图像。但是,当我上传图像不可见时,即使我下载它也看起来像会中断,我无法查看图像。 下面是代码使用python上传图像

ftp.storlines( 'STOR' + 'Simple.png',打开( 'Simple.png', 'RB'))

这里是上传文件 http://llgrow.co.nf/Simple.png

回答

0

这是因为ftp.storlines()正在发送ASCII模式的文件,你应该使用ftp.storbinary()为图像文件(二进制模式):

F=open("Simple.png","rb") 
    ftp.storbinary('STOR image.png',F,1024) 
+0

我试过你的代码,但错误ooks相同这里是与你的代码上传相同的文件http://llgrow.co.nf/Simple.png – Aman

+0

你有权在图像上设置正确的文件权限ftp呢? –

+0

是的,我上传的PNG图像和一些HTML文件的HTML文件都可以在这里:http://llgrow.co.nf/RPT0001.HTM – Aman

0

使用storbinary()尝试...

,因为它需要的是图像的二进制值...所以没有像素值搞砸了......

由于映像文件包含的像素...需要存储的确切X,像素的Y位置。

所以storbinary()默认这样做。