Zapisanie zdekodowanego tymczasowego obrazu do Django Imagefield
Próbuję zapisać obrazy, które zostały przekazane do mnie jako tekst zakodowany w Base64 do pola Django.
Ale wydaje się, że nie zapisuje się poprawnie. Baza danych zgłasza, że wszystkie moje obrazy są przechowywane jako „”, gdy powinny zgłosić je jako nazwę pliku, na przykład:
"template_images/template_folders/myImage.png"
Kod, który próbuje zapisać moje obrazy, jest następujący:
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)))