Şimdi Ara

BLOB VERİSİ NASIL ÇEKİLİR (ÇÖZÜLDÜ//RESİM YOLU GÖSTEREREK))

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
247
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri
  • Son Yorum geçen yıl
  • Cevaplayan Üyeler 3
  • Konu Sahibinin Yazdıkları 3
  • Ortalama Mesaj Aralığı 1 gün 1 saat 36 dakika
  • Son 1 Saatteki Mesajlar 1
  • Haberdar Edildiklerim (Alıntılar) 1
  • Konuya En Çok Yazanlar
  • pwniex (3 mesaj) bersgurs (2 mesaj) alimmm78 (1 mesaj)
  • Konuya Yazanların Platform Dağılımı
  • Masaüstü (4 mesaj) Mobil (1 mesaj) Mini (1 mesaj)
  • @
0 oy
Öne Çıkar
Giriş
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.

    BLOB VERİSİ NASIL ÇEKİLİR (ÇÖZÜLDÜ//RESİM YOLU GÖSTEREREK))

    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 >



    |
    |
  • Resimleri base64 olarak sakla. Html de direk type=base64 ile gösterebilirsin

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

  • Örnek bir kodlama paylaşır mısın tam anlayamadım


  • 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


    Kod

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


    bu şekilde gösteriyorsun.

    |
    |
    pwniex kullanıcısının, bahsedilen mesajını gör
  • 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ı >
  • 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.

- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.