v2.5.2
Giriş yap

Resim Ön İzleme için base64 vs blob URL

ramazan3437
237 defa görüntülendi

Panelimde ürün ekleme, güncelleme gibi alanlarda çoklu resim ekleme alanı var, hem blob URL hemde base64 kodu elde ederek buraya görselleri listeleyebiliyorum, ancak base64 kodu üretebilmek için fileReader API'nin onload dosya işleyicisini kullanmam gerekiyor, dosya işleyicisi asenkron çalıştığı için onu ekstradan promise işlemine sokuyorum ve kodlar uzamaya başlıyor, sorum ise basit, resim önizlemesi yapmak için hangisini tercih etmeliyim?

gokcin
325 gün önce

Örnek bir kullanım:

// File veya Blob nesnesini alın
var file = /* ... */;

// Blob URL oluşturun
var blobUrl = URL.createObjectURL(file);

// blobUrl'yi kullanarak resim önizlemesi yapın (örneğin, bir img etiketi içinde)
var img = document.createElement('img');
img.src = blobUrl;
document.body.appendChild(img);

// Blob URL'yi serbest bırakmayı unutmayın (performans ve bellek yönetimi için)
URL.revokeObjectURL(blobUrl);