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)