Heim > Fragen und Antworten > Hauptteil
P粉0051346852023-08-23 12:08:41
将其转换为base64然后保存。
function gotPhoto(element) { var file = element.files[0]; var reader = new FileReader() reader.onload = function(base64) { localStorage["file"] = base64; } reader.readAsDataURL(file); } // 保存到本地存储 function getPhoto() { var base64 = localStorage["file"]; var base64Parts = base64.split(","); var fileFormat = base64Parts[0].split(";")[1]; var fileContent = base64Parts[1]; var file = new File([fileContent], "文件名", {type: fileFormat}); return file; } // 获取文件对象
P粉8113491122023-08-23 11:45:18
您无法序列化文件API对象。
虽然这并不能解决具体的问题,但是...... 虽然我没有使用过这个,但是如果您查看这篇文章,似乎有一些方法(虽然大多数浏览器尚不支持)可以将离线图像数据存储到某些文件中,以便在用户在线时恢复它们(而不使用localStorage)