2012-12-27 80 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()默認這樣做。