Entonces, básicamente, necesito cargar una sola imagen, guardarla en localStorage y luego mostrarla en la página siguiente.
Actualmente, tengo mi archivo HTML cargado:
<input type='file' id="uploadBannerImage" onchange="readURL(this);" />
Que utiliza esta función para mostrar la imagen en la página
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]);
}
}
La imagen se muestra instantáneamente en la página para que el usuario la vea. Luego se les pide que completen el resto del formulario. Esta parte está funcionando perfectamente.
Una vez que se completa el formulario, presionan el botón "Guardar". Una vez que se presiona este botón, guardo todas las entradas de formulario como localStorage
cadenas. Necesito una manera de guardar también la imagen como un localStorage
elemento.
El botón Guardar también los dirigirá a una nueva página. Esta nueva página mostrará los datos de los usuarios en una tabla, con la imagen en la parte superior.
Tan simple y simple, necesito guardar la imagen localStorage
una vez que se presiona el botón 'Guardar' y luego prestar la imagen en la página siguiente localStorage
.
Encontré algunas soluciones como este violín y este artículo en moz: // a HACKS .
Aunque todavía estoy extremadamente confundido sobre cómo funciona esto, y realmente solo necesito una solución simple. Básicamente, solo necesito encontrar la imagen getElementByID
una vez que se presiona el botón 'Guardar', y luego procesar y guardar la imagen.