Fichier de données à partir de l'élément d'entrée
Dans Firefox 3, il est possible d'accéder au contenu d'un <input type="file">
élément comme suit.
Assumer un formulaire avec l'élément suivant:
<input type="file" id="myinput">
Maintenant, les données du fichier sélectionné peut être consulté à:
//Get the file's data as a data: URL
document.getElementById('myinput').files[0].getAsDataURL()
Est là une manière de croix-navigateur pour accomplir la même chose?
Firefox documentation de cette fonction:
Qu'essayez-vous de réaliser? Aperçu de l'Image dans le navigateur ou Ajax upload de fichiers?
L'objectif actuel est de dessiner l'image sur une toile. Dans l'avenir, je pense que je souhaiterez peut-être effectuer un téléchargement via Ajax.
Vous êtes assez limité dans ce cas. Ajax upload de fichiers de travail dans FF 3+, Safari 4+ et google Chrome 2+, donc vous pouvez avoir plus de chance là-dedans. Pour ma part, je ne connais pas d'autre façon d'importer des données d'image à l'intérieur d'une toile. Si vous en trouvez un, veuillez mettre à jour cette question.
ce lien a été vraiment utile pour moi : html5rocks.com/en/tutorials/file/dndfiles
L'objectif actuel est de dessiner l'image sur une toile. Dans l'avenir, je pense que je souhaiterez peut-être effectuer un téléchargement via Ajax.
Vous êtes assez limité dans ce cas. Ajax upload de fichiers de travail dans FF 3+, Safari 4+ et google Chrome 2+, donc vous pouvez avoir plus de chance là-dedans. Pour ma part, je ne connais pas d'autre façon d'importer des données d'image à l'intérieur d'une toile. Si vous en trouvez un, veuillez mettre à jour cette question.
ce lien a été vraiment utile pour moi : html5rocks.com/en/tutorials/file/dndfiles
OriginalL'auteur Doug | 2009-06-02
Vous devez vous connecter pour publier un commentaire.
C'est possible au moins de Chrome, Firefox et Safari: La Lecture De Fichiers.
voir associés jsfiddle
Merci pour cette remarque, j'ai mis à jour le violon. Il semble que l'API a été finalisé et le Chrome est maintenant à l'aide .slice() à la place de l'ancienne .webkitSlice().
OriginalL'auteur Paul