Seite 1 von 1

Base64 to bytearray

Verfasst: Freitag 10. Oktober 2008, 08:47
von Cheefrocker
Hallo zusammen,

ich versuche einen String(base64) in bytearray umzuwandeln und diesen in einem File(pdf-File) wegzuspeichern. Leider funktioniert das nicht so wie gewünscht. Welche Methode muss ich nutzen um ein Base64-String in bytearray umzuwandeln?
Er konvertiert die Daten zwar aber wenn ich das pdf-file nachher öffne. krieg ich ein Fehler angezeigt das die Datei beschädigt sei.

Code: Alles auswählen

response= base64.decodestring(response.RESPONSE['BASE64PDF'])
datei = open('c:/readme2.pdf','w')
datei.write(response)
datei.close()
Für jede Hilfe bin ich dankbar!


:wink:

Verfasst: Freitag 10. Oktober 2008, 08:50
von rayo
Nimm beim Datei öffnen 'wb' und nicht 'w'. Auf Windows brauchts das, weil es sonst alle \n in \r\n umwandelt.

Verfasst: Freitag 10. Oktober 2008, 09:00
von Cheefrocker
vielen vielen dank das war die Lösung :)

thx @ rayo