我正在使用此命令来ftp上传一个png图像。但是,当我上传图像不可见时,即使我下载它也看起来像会中断,我无法查看图像。 下面是代码使用python上传图像
ftp.storlines( 'STOR' + 'Simple.png',打开( 'Simple.png', 'RB'))
这里是上传文件 http://llgrow.co.nf/Simple.png
我正在使用此命令来ftp上传一个png图像。但是,当我上传图像不可见时,即使我下载它也看起来像会中断,我无法查看图像。 下面是代码使用python上传图像
ftp.storlines( 'STOR' + 'Simple.png',打开( 'Simple.png', 'RB'))
这里是上传文件 http://llgrow.co.nf/Simple.png
这是因为ftp.storlines()
正在发送ASCII模式的文件,你应该使用ftp.storbinary()
为图像文件(二进制模式):
F=open("Simple.png","rb")
ftp.storbinary('STOR image.png',F,1024)
使用storbinary()尝试...
,因为它需要的是图像的二进制值...所以没有像素值搞砸了......
由于映像文件包含的像素...需要存储的确切X,像素的Y位置。
所以storbinary()默认这样做。
我试过你的代码,但错误ooks相同这里是与你的代码上传相同的文件http://llgrow.co.nf/Simple.png – Aman
你有权在图像上设置正确的文件权限ftp呢? –
是的,我上传的PNG图像和一些HTML文件的HTML文件都可以在这里:http://llgrow.co.nf/RPT0001.HTM – Aman