C# ile MSSQL’e binary resim kaydetme

Controller Kaydet;

Image img = Image.FromFile(Server.MapPath("dosyayolu"));
byte[] Image binaryimg = Utils.imageToByteArray(img);
dbekleresim.Image = binaryimg;
dbekleresim.SaveChanges();

Utils Methodumuz;
public static byte[] imageToByteArray(System.Drawing.Image imageIn)
{
    MemoryStream ms = new MemoryStream();
    imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
    ms.Dispose();
    imageIn.Dispose();
    return ms.ToArray();
}

Controller Göster;
public ActionResult Index()
 {
    ViewBag.CustomerImg = dbekleresim.Image;
    return View();
}
CSHTML;
@{
var base64 = Convert.ToBase64String(ViewBag.CustomerImg);
imgSrc = String.Format("data:image/gif;base64,{0}", base64);
}
<img src="@imgSrc">

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s