Speichern eines dekodierten temporären Bildes in Django Imagefield
Ich versuche, Bilder, die mir als Base64-kodierten Text übergeben wurden, in einem Django-Bildfeld zu speichern.
Aber es scheint nicht richtig zu speichern. Die Datenbank meldet, dass alle meine Bilder als "" gespeichert sind, wenn sie als Dateiname gemeldet werden sollen, zum Beispiel:
"template_images/template_folders/myImage.png"
Der Code, der versucht, meine Bilder zu speichern, lautet wie folgt:
elif model_field.get_internal_type() == "ImageField" or model_field.get_internal_type() == "FileField": # Convert files from base64 back to a file.
if field_elt.text is not None:
setattr(instance, model_field.name, File(b64decode(field_elt.text)))