Python 将解码图像保存到Django模型时出错

Python 将解码图像保存到Django模型时出错,python,django,image,Python,Django,Image,我有一个base-64字符串,我将它发送到routesviews.py并使用代码将其解码回来 image_data = request.POST.get('image_data') pattern = r'^data:(?P<mime_type>[^;]+);base64,(?P<image>.+)$' result = re.match(pattern, image_data) if result: mime_type = result.group('mime_

我有一个base-64字符串,我将它发送到routes
views.py
并使用代码将其解码回来

image_data = request.POST.get('image_data')
pattern = r'^data:(?P<mime_type>[^;]+);base64,(?P<image>.+)$'
result = re.match(pattern, image_data)
if result:
    mime_type = result.group('mime_type')
    image = result.group('image').decode('base64')
    saveImage = uploadImage(image=image, imageMime=mime_type)
    saveImage.save()

您正在将
ImageField
设置为bytestring;它需要一个流对象(或文件的路径,IIRC)。尝试用
字节来包装,例如

saveImage = uploadImage(image=BytesIO(image), imageMime=mime_type)

您需要从io导入BytesIO
到视图顶部的.py。

您正在将
图像字段设置为bytestring;它需要一个流对象(或文件的路径,IIRC)。尝试用
字节来包装,例如

saveImage = uploadImage(image=BytesIO(image), imageMime=mime_type)

您需要从io导入BytesIO
,并将其置于视图的顶部。py。

我尝试了该操作,但出现了以下错误:\u io.BytesIO“对象没有属性”\u committed“我尝试了该操作,但出现了以下错误:\u io.BytesIO“对象没有属性”\u committed”