2017-06-06 6 views
0

So extrahieren Sie Metadaten aus Datei (Bild) erhalten aus dem Formular an Django 1.10 (Python 3.5) Backend. Ich verwende derzeit ein Exifread-Tool. Ich bin erfolgreich in der Lage, Metadaten aus einer im Dateisystem gespeicherten Datei zu lesen.So extrahieren Sie Metadaten aus dem Dateiobjekt in Python Django

ich für einige Code wie folgt suchen:

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

Antwort

0

Wir brauchen für Leiten Bild-Datei zu BytesIO Objekt ändern, um exifread.

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

So importieren Sie BytesIO: von io importieren BytesIO – Finderr

Verwandte Themen