Jadi, pada dasarnya, saya perlu mengunggah satu gambar, menyimpannya ke localStorage, lalu menampilkannya di halaman berikutnya.
Saat ini, saya memiliki unggahan file HTML saya:
<input type='file' id="uploadBannerImage" onchange="readURL(this);" />
Yang menggunakan fungsi ini untuk menampilkan gambar pada halaman
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]);
}
}
Gambar ditampilkan langsung di halaman untuk dilihat pengguna. Mereka kemudian diminta mengisi sisa formulir. Bagian ini berfungsi dengan sempurna.
Setelah formulir selesai, mereka kemudian menekan tombol 'Simpan'. Setelah tombol ini ditekan, saya menyimpan semua input form sebagai localStorage
string. Saya perlu cara untuk juga menyimpan gambar sebagai localStorage
item.
Tombol simpan juga akan mengarahkan mereka ke halaman baru. Halaman baru ini akan menampilkan data pengguna dalam sebuah tabel, dengan gambar berada di atas.
Begitu sederhana dan sederhana, saya perlu menyimpan gambar localStorage
setelah tombol 'Simpan' ditekan, dan kemudian meminjamkan gambar di halaman berikutnya localStorage
.
Saya menemukan beberapa solusi seperti biola ini dan artikel ini di moz: // a HACKS .
Meskipun saya masih sangat bingung tentang cara kerjanya, dan saya hanya benar-benar membutuhkan solusi sederhana. Pada dasarnya, saya hanya perlu menemukan gambar melalui getElementByID
sekali tombol 'Simpan' ditekan, lalu proses dan simpan gambar.