readAsBinaryStringからreadAsDataURL?
-
25-09-2019 - |
質問
私は、このバイナリから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);
所属していません StackOverflow