Yani, temel olarak, tek bir resim yüklemem, localStorage'a kaydetmem ve sonra bir sonraki sayfada göstermem gerekiyor.
Şu anda HTML dosya yüklemem var:
<input type='file' id="uploadBannerImage" onchange="readURL(this);" />
Görüntüyü sayfada görüntülemek için bu işlevi kullanan
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]);
}
}
Görüntü, kullanıcının görmesi için anında sayfada görüntülenir. Daha sonra formun geri kalanını doldurmaları istenir. Bu bölüm mükemmel çalışıyor.
Form tamamlandıktan sonra, bir 'Kaydet' düğmesine basarlar. Bu düğmeye basıldığında, tüm form girişlerini localStoragedize olarak kaydederim. Ayrıca resmi bir localStorageöğe olarak kaydetmek için bir yol gerekir .
Kaydet düğmesi ayrıca yeni bir sayfaya yönlendirir. Bu yeni sayfa, görüntü üstte olacak şekilde kullanıcı verilerini bir tabloda görüntüleyecektir.
Çok sade ve basit, localStorage'Kaydet' düğmesine basıldığında görüntüyü kaydetmem ve sonraki sayfadaki görüntüyü ödünç almam gerekiyor localStorage.
Moz: // a HACKS'de bu keman ve bu makale gibi bazı çözümler buldum .
Yine de bunun nasıl çalıştığı konusunda son derece kafam karışmış olsa da ve gerçekten basit bir çözüme ihtiyacım var. Temel olarak, getElementByID'Kaydet' düğmesine basıldıktan sonra görüntüyü bulmam ve ardından görüntüyü işlemem ve kaydetmem gerekiyor.