因此,基本上,我需要上传一个图像,将其保存到 localStorage,然后在下一个页面中显示它。
目前,我有我的 HTML 文件上传:
<input type='file' id="uploadBannerImage" onchange="readURL(this);" />
它使用此函数在页面上显示图像
function readURL(input)
{
document.getElementById("bannerImg").style.display = "block";
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
document.getElementById('bannerImg').src = e.target.result;
}
reader.readAsDataURL(input.files[0]);
}
}
图像即时显示在页面上,供用户查看。然后要求他们填写表格的其余部分。这部分工作得很完美。
一旦表单完成,他们就会按下“保存”按钮。按下此按钮后,将所有表单输入保存为 localStorage
字符串。我需要一个方法,也保存作为一个 localStorage
项目的图像。
保存按钮还会将它们指向一个新页面。这个新页面将在表格中显示用户数据,图像位于表格的顶部。
所以简单明了,我需要保存的图像在 localStorage
中的’保存’按钮一旦按下,然后贷款的图像在下一页从 localStorage
。
我找到了一些解决方案,如 这把小提琴和 这篇文章在 moz://a HACKS。
虽然我仍然非常困惑这是如何工作的,我只需要一个简单的解决方案。基本上,我只需要找到通过 getElementByID
的图像,一旦’保存’按钮被按下,然后处理和保存的图像。