#django #base64
Вопрос:
У меня возникли проблемы с разработкой функции для загрузки файла изображения пользователя в базу данных.
Я написал код, как показано ниже
from django.core.files.base import ContentFile import base64 def decode_base64_file(file_name, data): if 'data:' in data and ';base64,' in data: header, data = data.split(';base64,') try: decoded_file = base64.b64decode(data) except TypeError: TypeError('invalid_image') return ContentFile(decoded_file, name=file_name) return None
Попытка временно сохранить файл изображения пользователя и отобразить его на странице «подтверждение». Я подтвердил, что данные изображения, полученные с помощью просмотра, однако, когда я попытался сохранить их в базе данных, то django ответил, что
TypeError: argument of type 'NoneType' is not iterable
С чем я должен быть осторожен, чтобы соблюдать этот кодекс???
Лучшие,
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.