如何编码本地存储中的图像数组?
我无法将图像数组(base64)放入本地存储。我想在输入中更新(base64)以将其更新到服务器中。请帮帮我,谢谢!
<input type="file" class="file-upload" id="fileUpload">
ready(){
super.ready();
this.$.fileUpload.addEventListener('change', (e) => {
var filesToUpload = this.$.fileUpload;
var files = filesToUpload.files;
var maxFiles = files.length;
var fd = new FormData();
if (FileReader && files && files.length) {
for (var i = 0; i < maxFiles; i++) {
(function(file){
var name = file.name;
var fr = new FileReader();
fr.onload = function(image) {
return function(evt) {
image.src = evt.target.result;
}
var arr = [];
arr.push(fr.result);
if (arr.length == files.length){
console.log(arr);
localStorage.setItem('arr', JSON.stringify(arr));
}
// arr.push(fr.result);
// var arr = JSON.parse(localStorage.getItem('arr')) || [];
// arr = fr.result;
// localStorage.setItem('arr', JSON.stringify(arr));
}
fr.readAsDataURL(file);
})(files[i]);
}
}
});
}
繁星淼淼
不负相思意
相关分类