Binärdatei Base64 in js kodieren und in Python dekodierenPython

Python-Programme
Guest
 Binärdatei Base64 in js kodieren und in Python dekodieren

Post by Guest »

Ich möchte eine Excel-Datei als JSON in der Datenbank speichern. Es wird dann später im Python-Backend heruntergeladen, um die Excel-Datei zu erstellen.
Mein Frontend zum Speichern der Excel-Datei als JSON:

Code: Select all

      const fileReader: FileReader = new FileReader();
fileReader.onloadend = (_x) => {
const input: any = {
name: file.name,
content: {
author: 'username',

excelFile: fileReader.result,
},
};

httprequest({params: input}).subscribe();
};
fileReader.readAsDataURL(file);
Python-Backend zum Erstellen einer Excel-Datei aus JSON:

Code: Select all

data = api_client.get_file_details(id)
decoded_excel = base64.b64decode(data["content"]["excelFile"])
with open('example.xlsx', "wb") as f:
f.write(decoded_excel)
Leider funktioniert die Python-Dekodierung nicht. Es wird die Fehlermeldung Fehler: Ungültige Base64-codierte Zeichenfolge: Anzahl der Datenzeichen (587469) darf nicht größer als 1 sein als ein Vielfaches von 4 angezeigt. Wie kann dieses Problem gelöst werden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post