J'ai essayé de ré-implémenter un HTML5 image uploader comme celui sur la Mozilla Hacks site, mais qui fonctionne avec les navigateurs WebKit. Une partie de la tâche consiste à extraire d'un fichier image à partir de l' canvas
objet et l'ajouter à un FormData objet pour le téléchargement.
Le problème est que tout canvas
a toDataURL
fonction pour renvoyer une représentation de l'image du fichier, l'objet FormData n'accepte que des Fichiers ou des objets Blob à partir du Fichier de l'API.
La Mozilla solution utilisé Firefox ne fonctionne que sur canvas
:
var file = canvas.mozGetAsFile("foo.png");
...ce qui n'est pas disponible sur les navigateurs WebKit. La meilleure solution je pense est de trouver le moyen de convertir un URI dans un Fichier objet, j'ai pensé que peut-être partie du Fichier de l'API, mais je ne peux pas pour la vie de me trouver quelque chose à faire.
Est-il possible? Si non, des alternatives?
Merci.