Heim > Web-Frontend > js-Tutorial > Wie kann ich ein Bild in LocalStorage speichern und auf einer neuen Seite anzeigen?

Wie kann ich ein Bild in LocalStorage speichern und auf einer neuen Seite anzeigen?

Mary-Kate Olsen
Freigeben: 2024-11-29 03:08:09
Original
868 Leute haben es durchsucht

How Can I Save an Image to LocalStorage and Display It on a New Page?

Ein Bild in LocalStorage speichern und auf einer neuen Seite anzeigen

Bei der Arbeit mit Webformularen ist es oft notwendig, Bilder hochzuladen und zu verwalten Bewahren Sie sie zur späteren Anzeige auf. Dieser Artikel bietet eine umfassende Lösung zum Hochladen eines Bildes, zum Speichern in localStorage und zum Anzeigen auf der nächsten Seite.

Hochladen und Anzeigen des Bildes

Zum Hochladen und Um ein Bild auf der aktuellen Seite anzuzeigen, verwenden Sie ein HTML-Eingabefeld mit dem Typattribut auf „Datei“ und den Onchange-Ereignishandler, der die readURL-Funktion aufruft. Die Funktion sollte die FileReader-API verwenden, um die ausgewählte Bilddatei zu lesen und sie mithilfe des src-Attributs eines Bildelements auf der Seite anzuzeigen.

Speichern des Bildes im LocalStorage

Sobald der Benutzer den Rest des Formulars ausfüllt und auf die Schaltfläche „Speichern“ klickt, speichern Sie alle Formulareingaben, einschließlich des Bildes, als localStorage-Zeichenfolgen. Um das Bild zu speichern, verwenden Sie die Funktion getElementById, um das Bildelement auf der Seite abzurufen, konvertieren Sie es mit einer Funktion wie der in der Antwort bereitgestellten in einen Base64-String und speichern Sie den String als localStorage-Wert.

Anzeigen des Bildes auf der neuen Seite

Erstellen Sie auf der nächsten Seite ein Bild mit einem leeren src-Attribut. Wenn die Seite geladen wird, verwenden Sie die Funktion localStorage.getItem, um die Base64-Zeichenfolge des Bildes aus localStorage abzurufen, und wenden Sie sie auf das src-Attribut des Bildes an, indem Sie das Präfix data:image/png;base64 verwenden, um das Bilddatenformat anzugeben.

Das obige ist der detaillierte Inhalt vonWie kann ich ein Bild in LocalStorage speichern und auf einer neuen Seite anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage