跨页面加载使用 localStorage 保存和显示图像
问题:
用户可以上传图像,填写表单输入,将表单保存到 localStorage,然后继续新页面。目标是将上传的图像保存到 localStorage 并在下一页显示。
解决方案:
抓取图片:
转换为 Base64:
保存到 localStorage:
在下一页:
示例代码:
保存到本地存储:
const imgData = getBase64Image(document.getElementById('bannerImg')); localStorage.setItem('imgData', imgData);
显示在下一页:
const dataImage = localStorage.getItem('imgData'); const bannerImg = document.getElementById('tableBanner'); bannerImg.src = "data:image/png;base64," + dataImage;
此解决方案允许您将上传的图像保存到 localStorage 作为Base64 字符串并通过检索该字符串并将其设置为图像的 src 属性将其显示在不同的页面上。
以上是如何在页面加载时使用 localStorage 保存和显示图像?的详细内容。更多信息请关注PHP中文网其他相关文章!