如何在Python Django中从文件对象提取元数据

如何在Python Django中从文件对象提取元数据,django,python-3.x,metadata,Django,Python 3.x,Metadata,如何从表单接收的文件(图像)提取元数据到Django 1.10(python3.5)后端。我目前正在使用Exifrad工具。我能够成功地从文件系统中保存的文件中读取元数据 我正在寻找如下代码: imagefile = request.FILES['image'] imagetype = imagefile.content_type.split('/')[1] metadata = exifread.process_file(imagefile, strict=True) 我们需要将imagef

如何从表单接收的文件(图像)提取元数据到Django 1.10(python3.5)后端。我目前正在使用Exifrad工具。我能够成功地从文件系统中保存的文件中读取元数据

我正在寻找如下代码:

imagefile = request.FILES['image']
imagetype = imagefile.content_type.split('/')[1]
metadata = exifread.process_file(imagefile, strict=True)

我们需要将imagefile更改为BytesIO对象,以便将其传递给exifread

        imagef = base64.b64encode(imagefile.read())
        imagedecoded=base64.b64decode(imagef)
        imagedecoded=BytesIO(imagedecoded)
        metadata = exifread.process_file(imagedecoded)

如何导入字节io:从io导入字节io