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

问题描述:

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

我正在寻找像这样的代码:

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

我们需要改变镜像文件到BytesIO对象将其传递给exifread。

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

如何导入BytesIO:从io import BytesIO – Finderr