Saya mengalami masalah yang sama, yaitu, pertama kali gambar disimpan dengan benar di sisi basis data, tetapi jika kemudian validasi gagal dan kemudian saya mencoba menyimpan gambar lagi setelah memasukkan data yang valid, saya akan mendapatkan 0x
di kolom gambar. Untuk mengatasinya saya melakukan apa @Ann L.
berkata:
byte[] photo = null;
if(model.Photo != null)
{
var stream = model.Photo.InputStream;
stream.Position = 0;
using(BinaryReader br = new BinaryReader(model.Photo.InputStream))
{
photo = br.ReadBytes(model.Photo.ContentLength);
}
}