Имах същия проблем, тоест първия път, когато изображението беше запазено правилно от страната на базата данни, но ако впоследствие проверката се провали и след това се опитах да запазя изображението отново след въвеждане на валидни данни, щях да получа 0xкод> в колоната за изображение. За да реша това, направих това, което @Ан Л.
каза:
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);
}
}