如何从从表单接收的文件(图像)中提取元数据到Django 1.10(python3.5)后端。我目前正在使用exifread工具。我能够成功地从文件系统中保存的文件中读取元数据。
我正在寻找这样的代码:
imagefile = request.FILES['image']
imagetype = imagefile.content_type.split('/')[1]
metadata = exifread.process_file(imagefile, strict=True)
答案 0 :(得分:0)
我们需要将imagefile更改为BytesIO对象以将其传递给exifread。
imagef = base64.b64encode(imagefile.read())
imagedecoded=base64.b64decode(imagef)
imagedecoded=BytesIO(imagedecoded)
metadata = exifread.process_file(imagedecoded)