lostyazilim

Veritabanından Resim Çerkeken Hata

8 Mesajlar 1.090 Okunma
lstbozum
wmaraci reklam

cuma9898 cuma9898 WM Aracı Kullanıcı
  • Üyelik 21.12.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek ögrenci
  • Konum İstanbul Avrupa
  • Ad Soyad C** Y**
  • Mesajlar 119
  • Beğeniler 12 / 24
  • Ticaret 7, (%100)


bu kodu kullanıyorum. Veritabından resim url sinde çekiyor. ama web sitesini açınca gözükmüyor neden acaba ?

local/image1.png%%%%%%%%%%%%%% şeklinde bir url veriyor. Urlde boşluk yok kontrol ettim. hatta laber içerinde çektim url yi doğru çekiyor ama nedense çalışmıyor.

Yani sorun şu = eval neden local/image1.png%%%%%%%%%%%%%% şeklinde url çekiyor.
 

 

hastaliklarvetedavileri.com
wmaraci
reklam

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1750
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)

//Get byte array from image file in the database with basic query
SqlDataAdapter myAdapter1 = new SqlDataAdapter("Select [logo] FROM [dbo].[tblCompanyInfo]", GlobalUser.currentConnectionString);
DataTable dt = new DataTable();
myAdapter1.Fill(dt);

foreach (DataRow row in dt.Rows)
{
// Get the byte array from image file
byte[] imgBytes = (byte[]) row["logo"];

// If you want convert to a bitmap file
TypeConverter tc = TypeDescriptor.GetConverter(typeof(Bitmap));
Bitmap MyBitmap = (Bitmap)tc.ConvertFrom(imgBytes);

string imgString = Convert.ToBase64String(imgBytes);
//Set the source with data:image/bmp
imgLogoCompany.Src = String.Format("data:image/Bmp;base64,{0}\"", imgString);
}
 

 

cuma9898 cuma9898 WM Aracı Kullanıcı
  • Üyelik 21.12.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek ögrenci
  • Konum İstanbul Avrupa
  • Ad Soyad C** Y**
  • Mesajlar 119
  • Beğeniler 12 / 24
  • Ticaret 7, (%100)

dump3cz adlı üyeden alıntı


//Get byte array from image file in the database with basic query
SqlDataAdapter myAdapter1 = new SqlDataAdapter("Select [logo] FROM [dbo].[tblCompanyInfo]", GlobalUser.currentConnectionString);
DataTable dt = new DataTable();
myAdapter1.Fill(dt);

foreach (DataRow row in dt.Rows)
{
// Get the byte array from image file
byte[] imgBytes = (byte[]) row["logo"];

// If you want convert to a bitmap file
TypeConverter tc = TypeDescriptor.GetConverter(typeof(Bitmap));
Bitmap MyBitmap = (Bitmap)tc.ConvertFrom(imgBytes);

string imgString = Convert.ToBase64String(imgBytes);
//Set the source with data:image/bmp
imgLogoCompany.Src = String.Format("data:image/Bmp;base64,{0}\"", imgString);
}



Hocam veri tabından birden çok resim değeri çekilecek ve birden çok tablo var bu şekilde çok fazla kod fazlalığı olur bunun başka bir çözümü yok mu ?
 

 

hastaliklarvetedavileri.com

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1750
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
And displayed it in an image tag by using

byte[] imgByte = null;
con = new SqlConnection("MyConnectionString");
SqlCommand cmd = new SqlCommand("SELECT * FROM Events", con);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
foreach (DataRow dr in ds.Tables[0].Rows)
{
imgByte = (byte[])(dr["EvtImage"]);
string str = Convert.ToBase64String(imgByte);
imageTest.Src = "data:Image/png;base64," + str;
}
Front-End code:


 

 

wmaraci
wmaraci

cuma9898 cuma9898 WM Aracı Kullanıcı
  • Üyelik 21.12.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek ögrenci
  • Konum İstanbul Avrupa
  • Ad Soyad C** Y**
  • Mesajlar 119
  • Beğeniler 12 / 24
  • Ticaret 7, (%100)

dump3cz adlı üyeden alıntı

And displayed it in an image tag by using

byte[] imgByte = null;
con = new SqlConnection("MyConnectionString");
SqlCommand cmd = new SqlCommand("SELECT * FROM Events", con);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
foreach (DataRow dr in ds.Tables[0].Rows)
{
imgByte = (byte[])(dr["EvtImage"]);
string str = Convert.ToBase64String(imgByte);
imageTest.Src = "data:Image/png;base64," + str;
}
Front-End code:




Hocam bu kodda aynı şekil SqlCommand cmd = new SqlCommand("SELECT * FROM Events", con); teker teker resimlere bu kodu uygulamam gerek.
 

 

hastaliklarvetedavileri.com

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1750
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Bu tekli çekmene yetmez mi ?
 

 

cuma9898 cuma9898 WM Aracı Kullanıcı
  • Üyelik 21.12.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek ögrenci
  • Konum İstanbul Avrupa
  • Ad Soyad C** Y**
  • Mesajlar 119
  • Beğeniler 12 / 24
  • Ticaret 7, (%100)

dump3cz adlı üyeden alıntı

Bu tekli çekmene yetmez mi ?


hayır hocam neyden kaynaklanıyor olabilir.
 

 

hastaliklarvetedavileri.com

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1750
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Üstteki kodda bir sıkıntı çıkmıyorsa çoklu çek ama içindeki sorguları kendine göre düzenle
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al