Lire des données binaires à partir d'une image et l'enregistrer avec JavaScript

Je veux lire les données binaires de l'image et de l'enregistrer puis de nouveau à mon disque local avec JavaScript.

J'ai écrit une petite démo qui montre que ce cas d'utilisation. Pour lire le fichier que j'ai utiliser readAsBinaryString de la Lecteur de Fichier API (HTML5) pour obtenir les données binaires.

J'écris la chaîne binaire dans un champ de texte à partir de laquelle je puis lisez à nouveau les données à écrire dans un fichier. Si j'ai enregistrer le fichier mes images (j'ai testé plusieurs fichiers Jpeg) sont cassés donc vous ne pouvez pas voir quelque chose d'utile.

Peut-il que "readAsBinaryString" fait une conversion qui rend les données binaires incorrect?

Pour avoir un coup d'oeil à ma version de démonstration de l'application, j'ai fait un violon. La partie principale commence ici:

reader.readAsBinaryString(file);

OriginalL'auteur Benny Neugebauer | 2014-02-01