Reputation: 587
So here is my code
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()
I'm just getting a corrupted image when I check it out... I'm to the point where I'll base64 the image and upload that...
If anyone can help please let me know what I'm doing wrong
Upvotes: 0
Views: 2827
Reputation: 587
I'm not entirely sure what was wrong but this is what finally worked for me
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()
Hope this helps anyone else in the same predicament
Upvotes: 2