2016-07-01 20 views
0

Wenn ich ein Bild über ajax von Amazon s3 bekomme bekomme ich die Bilddaten zurück. Wie bekomme ich die exif Daten aus den Bilddaten? Ich kann Exif in den Daten sehen, die ich gerade nicht herausbekommen kann. Ich möchte es für den Zugriff über javascriptexif aus Bilddaten über AJAX heruntergeladen

enter image description here

Die Daten erscheinen wie folgt.

"����JFIFHH���ExifMM* z 
���(1�2��i�AppleiPhone 6sHH9.2.12016:03:05 18:55:36������"�'@��"� 
6�>� 
F� 
N�� � 
V�|^��289��289�� 
��������2j�3��4$�2016:03:05 18:55:362016:03:05 18:55:36�V/ 
� C5Apple iOSMM 
h� 
    
    
� bplist00�UflagsUvalueYtimescaleUepoch���J�;��'-/8= ?����;�����y����55AppleiPhone 6s front camera 2.65mm f/2.2�� 

http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreateDate="2016-03-05T18:55:36" xmp:ModifyDate="2016-03-05T18:55:36" xmp:CreatorTool="9.2.1" photoshop:DateCreated="2016-03-05T18:55:36"/> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��8Photoshop 3.08BIM8BIM%��ُ��� ���B~��� 
"�� 
���}!1AQa"q2���#B��R��$3br� 
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������  
���w!1AQaq"2�B���� #3R�br� 
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������C 

+0

Es scheint, dass Sie etwas falsch machen. Können Sie sagen, was Sie erreichen wollen? –

+0

Ich versuche, Exif-Daten von einer Bild-URL zu erhalten –

+0

Warum brauchen Sie es auf js? –

Antwort

0

, wenn Sie Bild von Ajax erhalten. Holen Sie sich die Base64 und Sie können Exif-Daten wie folgt erhalten:

var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......"; 
var bin = atob(b64.split(',')[1]); 
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin)); 
alert(exif.Orientation); 
+0

Wie bekomme ich die Base64 aus den Daten von der Ajax zurückgegeben? –

+0

ok Ich habe die base64. Jetzt sagt neue BinaryFile undefined –