質問

私は、このバイナリからdataurlを生成し、後日、将来の参考のためにlocalhostのユーザーにバイナリとして画像を保存したい、問題は、それが働いていない、です。

var reader = new FileReader();
reader.onload = function(file){
 this.file = file.target.result;
}.bind(this);
reader.readAsBinaryString(asset);

var reader = new FileReader();
reader.onload = function(image){
 this.image = image.target.result;
}.bind(this);
reader.readAsDataURL(this.file);
私はそれからの画像を生成することができるようにしたい

これは少しpeverseに見えるかもしれないが、画像データは後日(多分分、多分週)で、その後、のlocalStorageに置かれている。

任意のアイデア?ありがとう!

役に立ちましたか?

解決

これはおそらく単なるデータURLとしてそれを読んで、とのlocalStorageにあることを保存するのが最も簡単でしょう。しかし、あなたは本当にあなたが個別にちょうどそれら救うことができる、バイナリデータが必要な場合。あなたが画像を生成する必要があるときに、ちょうどのような何かをします:

var img = document.createElement("img");
img.setAttribute("src", localStorage.imageDataURL);
document.body.appendChild(img);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top