Also im Grunde muss ich wie die Titelzustände tun; Laden Sie ein einzelnes Bild hoch, speichern Sie es in localStorage und zeigen Sie es dann auf der nächsten Seite an.Wie speichere ich ein Bild in localStorage und zeige es auf der nächsten Seite an?
Derzeit habe ich meinen HTML-Datei-Upload:
<input type='file' id="uploadBannerImage" onchange="readURL(this);" />
, die diese Funktion verwendet, um auf der Seite das Bild anzuzeigen
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]);
}
}
Das Bild sofort auf der Seite für den Benutzer angezeigt wird sehen. Sie werden dann gebeten, den Rest des Formulars auszufüllen. Dieser Teil funktioniert perfekt.
Sobald das Formular vollständig ist, drücken sie einen 'Speichern' Knopf. Sobald diese Schaltfläche gedrückt wird, speichere ich alle Formulareingaben als localStorage
Zeichenfolgen. Ich brauche eine Möglichkeit, das Bild auch als localStorage
Artikel zu speichern.
Die Schaltfläche Speichern wird sie auch auf eine neue Seite leiten. Auf dieser neuen Seite werden die Benutzerdaten in einer Tabelle angezeigt, wobei das Bild oben angezeigt wird.
So einfach und einfach, ich muss das Bild in localStorage
speichern, sobald die Schaltfläche "Speichern" gedrückt wird, und dann leihen Sie das Bild auf der nächsten Seite aus localStorage
.
fand ich einige Lösungen wie diese Geige: http://jsfiddle.net/8V9w6/
Und dies: https://hacks.mozilla.org/2012/02/saving-images-and-files-in-localstorage/
Obwohl ich immer noch sehr verwirrt bin, wie das funktioniert, und ich brauche nur wirklich eine einfache Lösung. Im Grunde muss ich nur das Bild über getElementByID
finden, sobald die Schaltfläche "Speichern" gedrückt wird, und dann das Bild verarbeiten und speichern.
Alle Hilfe wird sehr geschätzt. Vielen Dank!
Nizza Frage .......... –
@NikhilChavan - Thanks :) – Fizzix
Was ist falsch mit dem Speichern von reader.result in localstorage wie dieses Beispiel: http://jsfiddle.net/x11joex11/9g8NN/? – Trace