0

これが私のコードです

import ftplib

s = ftplib.FTP("Host", "Username", "Password")
s.cwd("public_html/test")
image = open("test.jpg", "rb")
s.storbinary('STOR test.jpg', image) 
image.close()
s.quit()

チェックアウトすると破損した画像が表示されます...画像をbase64でアップロードしてアップロードするところまで来ました...

誰かが助けてくれるなら、私が間違っていることを教えてください

4

1 に答える 1

3

何が悪かったのか完全にはわかりませんが、これが最終的に私のために働いたものです

import ftplib
import traceback

n="name of upload"
ftp = ftplib.FTP()
ftp.connect("website.com", "21")
print ftp.getwelcome()
try:
    try:
    ftp.login("user", "password")
    ftp.cwd("public_html/test")
    f = open("test.JPG", "rb")
    name= str(n)+".jpg"
    ftp.storbinary('STOR ' + name, f)
    f.close()
finally:
    ftp.quit()
except:
    traceback.print_exc()

これが同じ苦境にある他の誰かに役立つことを願っています

于 2012-11-28T15:31:04.213 に答える