پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!سلام امیدوارم حالتون خوب باشه
آیا امکان ذخیره تصاویر داخل حافظه موبایل توسط لاراول هست یا خیر؟
برنامه شخصی ای که طراحی کردم تصاویر داخل هاست ذخیره میشن و اگه تعداد تصاویر زیاد بشن حافظه هاست جواب گو نیست.
اگه همچین امکانی هست میشه لطف کنید راهنمایی کنید؟
سلام پیشنهاد نمیکنم چنین کاری کنید و حافظه هاست رو بیشتر کنید بهتره ولی میتونید با serviceWorker تصویر رو cache کنید ولی اگر بعد از یک مدت این cache پاک بشه دیگه تصویر رو ندارید.
self.addEventListener('fetch', (event) => {
if (event.request.destination === 'image') {
event.respondWith(/* your caching logic here */);
}
// If you don't call event.respondWith() for some requests,
// the normal loading behavior will be used by default.
};
راه دیگری هم هست میتونید تصویر رو به base64 تبدیل کنید و اونو با یک کلید مشخص توی localStorage تصویر رو ذخیره کنید
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,/, "");
}
bannerImage = document.getElementById('bannerImg');
imgData = getBase64Image(bannerImage);
localStorage.setItem("imgData", imgData);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟