Heim >Web-Frontend >js-Tutorial >Wie kann ich Bilder mithilfe von localStorage über mehrere Seitenaufrufe hinweg speichern und anzeigen?
Bilder mithilfe von localStorage über mehrere Seitenaufrufe hinweg speichern und anzeigen
Problem:
Benutzer können Bilder hochladen ein Bild, füllen Sie Formulareingaben aus, speichern Sie das Formular in localStorage und fahren Sie mit einer neuen Seite fort. Ziel ist es, das hochgeladene Bild auch im localStorage zu speichern und auf der nächsten Seite anzuzeigen.
Lösung:
Grabbing the Bild:
Konvertieren in Base64:
Speichern unter localStorage:
Auf der Nächste Seite:
Beispiel Code:
Speichern im lokalen Speicher:
const imgData = getBase64Image(document.getElementById('bannerImg')); localStorage.setItem('imgData', imgData);
Wird als Nächstes angezeigt Seite:
const dataImage = localStorage.getItem('imgData'); const bannerImg = document.getElementById('tableBanner'); bannerImg.src = "data:image/png;base64," + dataImage;
Mit dieser Lösung können Sie das hochgeladene Bild als Base64-String in localStorage speichern und durch Abrufen auf einer anderen Seite anzeigen die Zeichenfolge und legt sie als src-Attribut des Bildes fest.
Das obige ist der detaillierte Inhalt vonWie kann ich Bilder mithilfe von localStorage über mehrere Seitenaufrufe hinweg speichern und anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!