我正在使用此命令來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