Maison >interface Web >js tutoriel >Comment puis-je stocker et récupérer des images dans localStorage pour l'affichage Web ?
Stockage et récupération d'images dans le stockage local pour l'affichage Web
Problème :
Comment pouvez-vous téléchargez une image, enregistrez-la dans localStorage et affichez-la lors d'un prochain page ?
Solution :
Enregistrement de l'image dans localStorage :
Convertir l'image en Chaîne Base64 à l'aide de la fonction getBase64Image() :
var imgData = getBase64Image(bannerImage);
Enregistrez la chaîne Base64 en tant que valeur localStorage :
localStorage.setItem("imgData", imgData);
Récupération de l'image à partir du stockage local et affichage au suivant Page :
Sur la nouvelle page, créez un élément d'image avec un src vide :
<img src="">
Au chargement de la page, récupérer la chaîne Base64 de localStorage :
var dataImage = localStorage.getItem('imgData');
Appliquer le Base64 chaîne à l'attribut src de l'image :
bannerImg = document.getElementById('tableBanner'); bannerImg.src = "data:image/png;base64," + dataImage;
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!