2017-06-06 13 views
0

フォームからDjango 1.10(python3.5)バックエンドに受け取ったファイル(画像)からメタデータを抽出する方法。私は現在、exifreadツールを使用しています。ファイルシステムに保存されたファイルからメタデータを読み込むことに成功しました。Python DjangoのFileオブジェクトからメタデータを抽出する方法

私はこのようないくつかのコードを探しています:

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

答えて

0

我々はexifreadするためにそれを渡すためBytesIOオブジェクトに画像ファイルを変更する必要があります。

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

インポート方法BytesIO:io import BytesIO – Finderr

関連する問題