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

OriginalL'auteur Doug | 2009-06-02