En iyi yanıtlayıcılar
C# Sql Çekilen resmi Savedialog Kullanarak kaydetme hatası

Soru
-
merhabalar Bir projemde veriler yanında webcamden çektigim görüntüleri sql database kayıt yapabiliyorum.
resmi sql den okuyup görüntüyü pictureBox1 aktarıyorum ;
DataTable dt = new DataTable();
da.Fill(dt);
byte [] binaryimage = (byte [])dt.Rows[0][10];
label15.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[1].Value.ToString();
label6.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[4].Value.ToString();
Bitmap image;
using (MemoryStream stream = new MemoryStream (binaryimage))
{
image = new Bitmap(stream);
}
pictureBox1.Image=image;buraya kadar hersey tamam sadece savediaolog kullanarak binary olan bu resmi jpg png olarak dısarıya aktarmam gerekiyor
ne yaptıysam hep hata alıyorum.
aşağıdaki kodu kullanıyorum sürekli bu hatayı veriyor
System.Drawing.dll
Additional information: GDI+ içinde genel bir hata oluştu.yardımlarınızı beklıyorum tesekkurler
SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Images|*.png;*.bmp;*.jpg"; ImageFormat format = ImageFormat.Png; if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string ext = System.IO.Path.GetExtension(sfd.FileName); switch (ext) { case ".jpg": format = ImageFormat.Jpeg; break; case ".bmp": format = ImageFormat.Bmp; break; } pictureBox1.Image.Save(sfd.FileName, format); }
Yanıtlar
-
Image in Save methodu yerine direk databasedeki byte ları File.WriteAllBytes ile yazabilirsiniz.
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com- Yanıt Olarak İşaretleyen Serkan Canseven 7 Aralık 2015 Pazartesi 11:37
Tüm Yanıtlar
-
Image in Save methodu yerine direk databasedeki byte ları File.WriteAllBytes ile yazabilirsiniz.
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com- Yanıt Olarak İşaretleyen Serkan Canseven 7 Aralık 2015 Pazartesi 11:37
-
-
kodlarınız doğru olsaydı mümkün olabilirdi ama siz standart dışı şeyler yaptığınız için her türlü süpriz çıkabilir bilmiyorum.
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com -
-
teamviewer id verebilirmisin. burdan tarif etmek zor. mailim altta
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com -
-
-