Итак, я работаю над сайтом, который будет нуждаться в элементе управления загрузкой файлов, где пользователь сможет загрузить изображение, а затем страница отправит обратную запись, в результате чего изображение появится для их просмотра (перед отправкой данные в базу данных, изображение сохраняется как тип изображения). Сейчас у меня есть собственная личная веб-форма, куда люди присылают мне свое изображение, я соответствующим образом форматирую его и использую следующий простой код для его загрузки:
byte[] newimage = fileUpImgFile.FileBytes;
var myDataTable = (from item in context.TypeSet where item.Number == txtBxNumber.Text.Trim() select item).ToList();
foreach (Type item in myDataTable)
{
item.Photo = newimage;
}
context.SaveChanges();
Это работает, но в этом случае это будет работать только в том случае, если запись уже существует в базе данных, поэтому человеку придется сохранить данные, а затем вернуться и загрузить изображение (неудобно и неэффективно). Есть ли способ загрузить его, сохранить в памяти и затем отобразить, не сохраняя в базе данных?