Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
5
Cevap
0
Tıklama
0
Öne Çıkarma
BLOB VERİSİ NASIL ÇEKİLİR (ÇÖZÜLDÜ//RESİM YOLU GÖSTEREREK))

P pwniex Konu Sahibi
6 ay (31 mesaj)
Herkese merhabalar. Sitemde bir tablo var ve tabloya veri çekmem gerekiyor çekebiliyorum da. Ancak DB ye foto ekleyip web sitemdeki tabloya o fotoğrafları çekmemde gerekiyor. Fotoğrafları BLOB uzantısı ile DB ye ekledim. Şimdi bu BLOB sütununu web sitemdeki tablonun içine sağlıklı bir şekilde çekmem gerekiyor. Yardımcı olabilecek olan var mı lütfen? Şimdiden teşekkürler.
< Resime gitmek için tıklayın >
Resimi çektiğimde bu şekilde bozuk geliyor. İsteyen olursa kodlarınıda paylaşabilirim





< Bu mesaj bu kişi tarafından değiştirildi pwniex -- 28 Nisan 2021; 22:33:25 >


B bersgurs
6 ay (1712 mesaj)
Resimleri base64 olarak sakla. Html de direk type=base64 ile gösterebilirsin



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

P pwniex Konu Sahibi
6 ay (31 mesaj)
Örnek bir kodlama paylaşır mısın tam anlayamadım


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bersgurs

B bersgurs
6 ay (1712 mesaj)
Kod paylaşacak bir durum yok resimleri DB ye nasıl saklıyorsan base64 formatına çevirip saklayacaksın. Manuel olarak ekliyorsan online araçları kullanabilirsin resimleri base64 formatına çeviren. Sonra html kısmında

<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />

bu şekilde gösteriyorsun.




Bu mesajda bahsedilenler: @pwniex

A alimmm78
6 ay (10991 mesaj)
Base64 saklamak yüzde 50 ye yakın daha fazla yer kaplıyor. Bunu da değerlendirin.
Object storage a atıp linkini tutabilirsiniz o field da

Aws s3, cloud storage, minio vb kullanılabilir, veya kendiniz de bi yerde store edebilirsiniz



< Bu ileti mini sürüm kullanılarak atıldı >


P pwniex Konu Sahibi
6 ay (31 mesaj)
Resimleri BLOB yoluyla kaydediyordum ancak BLOB ile hem çok fazla yer kaplıyor hemde veri kaybı yaşadığımızı öğrendim. Açıkçası BASE64 sistemiylede önceden ilgilenmediğim için olayı tam kavrayamadım. Belli araştırmalar yaptığımda veriyi en hızlı resim yolu göstererek çekebileceğimi fark ettim. Sahte bir admin paneli kurdum ve buton üzerinden tüm resimleri hem belirtilen klasör yoluna hemde resim adlarını db ye ekleme yaparak sorunu çözdüm. Hepinize ilgisinden dolayı teşekkür ederim.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.