2016-04-28 5 views
0

ich ein Bild bin Ändern der Größe unter Verwendung von PIL auf S3 aber seine geben Fehler vonProbleme in Größe geänderte Datei speichern auf S3

*** AttributeError: 'bytes' object has no attribute 'tell' 

Hier ist mein Code:

image = Image.open(self.file) 
resized_image = image.resize((200,200), Image.ANTIALIAS) 

bucket = s3_connection() 
k = Key(bucket) 
filepath = '{0}/{1}'.format(filepath,filename) # filepath & filename values will be received 
k.key = '{0}/{1}'.format('media', filepath) 
k.set_contents_from_file(resized_image.tobytes()) <- This line is raising the above error. 
+0

Sollten Sie 'self.file' statt' file' in der Zeile 'k.set_contents_from_file (file)' verwenden? –

+0

@MichielOveroom Ich habe gerade die Hauptlinien aus meinem Code kopiert, die Datei selbst ist im Original, während ich das geänderte Bild speichern muss. Ich werde meine Frage bearbeiten – user5594493

Antwort