Maison > Questions et réponses > le corps du texte
P粉0051346852023-08-23 12:08:41
Convertissez-le en base64 et enregistrez.
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
Vous ne pouvez pas sérialiser les objets API de fichiers.
Bien que cela ne résout pas le problème spécifique, mais... Bien que je ne l'aie pas utilisé, si vous consultez cet article, il semble qu'il existe des moyens (bien que pas encore pris en charge par la plupart des navigateurs) de stocker des données d'image hors ligne dans certains fichiers afin qu'elles puissent être restaurées lorsque l'utilisateur est en ligne. (sans utiliser localStorage)