Heim > Web-Frontend > js-Tutorial > Wie kann ich Bilder in localStorage für Web Display speichern und abrufen?

Wie kann ich Bilder in localStorage für Web Display speichern und abrufen?

Patricia Arquette
Freigeben: 2024-12-20 08:04:10
Original
258 Leute haben es durchsucht

How Can I Store and Retrieve Images in localStorage for Web Display?

Bilder in localStorage für die Webanzeige speichern und abrufen

Problem:

Wie können Sie Laden Sie ein Bild hoch, speichern Sie es in localStorage und zeigen Sie es anschließend an Seite?

Lösung:

Bild im lokalen Speicher speichern:

  1. Erfassen Sie das hochgeladene Bild mit getElementById(' bannerImg').
  2. Konvertieren Sie das Bild in eine Base64-Zeichenfolge Verwenden der Funktion getBase64Image():

    var imgData = getBase64Image(bannerImage);
    Nach dem Login kopieren
  3. Speichern Sie die Base64-Zeichenfolge als localStorage-Wert:

    localStorage.setItem("imgData", imgData);
    Nach dem Login kopieren

Abrufen Bild von localStorage und Anzeige auf Weiter Seite:

  1. Erstellen Sie auf der neuen Seite ein Bildelement mit einem leeren Quellcode:

    <img src="">
    Nach dem Login kopieren
  2. Beim Laden der Seite Rufen Sie die Base64-Zeichenfolge aus localStorage ab:

    var dataImage = localStorage.getItem('imgData');
    Nach dem Login kopieren
  3. Wenden Sie Base64 an Zeichenfolge an das src-Attribut des Bildes:

    bannerImg = document.getElementById('tableBanner');
    bannerImg.src = "data:image/png;base64," + dataImage;
    Nach dem Login kopieren

Zusätzliche Überlegungen:

  • Die Funktion getBase64Image() konvertiert das Bild in ein Standardmäßig PNG-Format. Sie können bei Bedarf ein anderes Format angeben.
  • Diese Lösung ist mit den meisten gängigen Browsern kompatibel. Einige ältere Browser unterstützen jedoch möglicherweise nicht localStorage.

Das obige ist der detaillierte Inhalt vonWie kann ich Bilder in localStorage für Web Display speichern und abrufen?. 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