Ich habe ein Bild in iPhone oder Android, und ich möchte diesen Dateistrom oder Bytes String durch jQuery AJAX zu Web Service übergeben, um die Datei auf dem Server zu speichern.
Also, in HTML5 wie bekomme ich Bilddatei (jpg, gif, etc ..) Bytes Zeichenfolge, so dass ich das auf Server veröffentlichen kann?
Sie können das Bild mit canvas.drawImage(image, 0, 0)
auf eine Arbeitsfläche mit der gleichen Größe kopieren und dann die Methode .toDataURL('image/TYPE')
der Arbeitsfläche verwenden, um die base64-Repräsentation des Bildes abzurufen. 'TYPE' wäre dann entweder jpg, gif oder png
Beispiel: Stellen Sie sicher, dass sich die aktuelle Seite und das Bild auf derselben Domain, Subdomain und im selben Protokoll befinden. Andernfalls erhalten Sie einen Sicherheitsfehler. Stellen Sie außerdem sicher, dass die Leinwand die gleiche Breite und Höhe wie das Bild
aufweistHTML
%Vor%Javascript
%Vor%