Heim > Artikel > Web-Frontend > Wie kann ich ein Bild in localStorage speichern und auf der nächsten Seite anzeigen?
Ein Bild in localStorage speichern und auf der nächsten Seite anzeigen
Ihre Anforderung besteht darin, ein Bild hochzuladen, es in localStorage zu speichern und Zeigen Sie es dann auf einer Folgeseite an. Hier ist eine Lösung, um diesem Bedarf gerecht zu werden:
Speichern des Bildes
Sobald Sie das Bild mit den von Ihnen erwähnten HTML- und JavaScript-Funktionen auf der Seite angezeigt haben, befolgen Sie diese zusätzlichen Schritte Schritte, wenn auf die Schaltfläche „Speichern“ geklickt wird:
Funktion zum Konvertieren von Bildern in Base64-Zeichenfolge:
function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0); var dataURL = canvas.toDataURL("image/png"); return dataURL.replace(/^data:image\/(png|jpg);base64,/, ""); }
Anzeige des Bildes auf der nächsten Seite
Erstellen Sie auf der Folgeseite ein Bild mit einem leeren src-Attribut:
<img src="">
Führen Sie dann die folgenden Zeilen aus, sobald die Seite geladen ist:
Setzen Sie das src-Attribut des Bildes auf Base64 string:
bannerImg.src = "data:image/png;base64," + dataImage;
Mit diesem Ansatz können Sie das Bild ohne Probleme in localStorage speichern und auf der nächsten Seite anzeigen.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Bild in localStorage speichern und auf der nächsten Seite anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!