Esta sección fue probado por expertos así garantizamos la veracidad de nuestra esta reseña.
Solución:
Para uso de Python 3.x BytesIO
en vez de StringIO
:
temp = BytesIO()
im.save(temp, format="png")
ftp.storbinary('STOR Obama.jpg', temp.getvalue())
no pases un string para storbinary
. En su lugar, debe pasarle un archivo u objeto de archivo (archivo asignado en memoria). Además, esta línea debe ser temp = StringIO.StringIO()
. Asi que:
temp = StringIO.StringIO() # this is a file object
im.save(temp, format="png") # save the content to temp
ftp.storbinary('STOR Obama.jpg', temp) # upload temp
Reseñas y calificaciones del tutorial
Si te gusta el tema, tienes la libertad de dejar una sección acerca de qué le añadirías a este post.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)