Welches ist die beste Methode, um base64-Bilddaten für mehrere Bilder im Browser für die spätere Verwendung in Javascript zu speichern? Bitte geben Sie auch das Codebeispiel an.Speichern von base64-Bilddaten für mehrere Bilder im Browser
Dank ...
Welches ist die beste Methode, um base64-Bilddaten für mehrere Bilder im Browser für die spätere Verwendung in Javascript zu speichern? Bitte geben Sie auch das Codebeispiel an.Speichern von base64-Bilddaten für mehrere Bilder im Browser
Dank ...
1) Effizientere aus Blob URLs verwenden, dauert es weniger Browser Ressourcen (link to post und link to documentation). und dann können Sie ein Kartenobjekt für Ihre URLs erstellen. Base64 nimmt um 37% mehr Speicher dann Blob url
window.imagesMap = {};
window.imagesMap["your_image_name_1.jpg"] = URL.createObjectURL(blob1);
window.imagesMap["your_image_name_2.jpg"] = URL.createObjectURL(blob2);
//then you can use it
....
img.src = window.imagesMap["your_image_name_1.jpg"];
....
2) Wenn Sie Bilder zwischen den Seiten speichern müssen, haben Sie zwei Möglichkeiten: store Blob oder Speicher base64. Zum einer Speicherbegrenzung Forschung bitte auf dieser Seite ->link
Dann können Sie speichern Blob (es hängt von der Browser-Fähigkeit zum Beispiel finden Sie in diesem Beitrag ->link) oder Base64.
Aber ich habe Zweifel bezüglich dieser Blob-URL. Wie lange wird das zur Verfügung stehen? Als ich versuchte, diese gespeicherten Bilder aufzulisten, schien es kaputt zu sein. – Nidhish
Für mich sollte es für diese Sitzung und auf verschiedenen Seiten verfügbar sein. – Nidhish
Es wird verfügbar sein, bis Sie Ihre Seite schließen (wenn ausgelöste document.unload), wenn Sie es nicht bereinigen URL.revokeObjectURL –