Отображать изображение из памяти, используя загрузку файла

StackOverflow https://stackoverflow.com/questions/2541697

  •  23-09-2019
  •  | 
  •  

Вопрос

Таким образом, я работаю на сайте, которому потребуется управление загрузкой файла, где пользователь сможет загрузить изображение, а затем страница будет привести к появлению изображения для их просмотра (прежде чем отправлять данные в База данных, изображение сохраняется как тип изображения). Теперь я делаю свою собственную личную веб -форму, где люди присылают мне свое изображение, я форматирую его соответственно и использую следующий простой код для его загрузки:

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();

Что работает, но в этом случае это будет работать только в том случае, если запись уже существует в базе данных, чтобы человек должен был сохранить данные, а затем вернуться и загрузить изображение (неудобно и неэффективно). Есть ли способ загрузить его, сохранить его в памяти, а затем отобразить, не сохраняя его в базе данных?

Нет правильного решения

Другие советы

После того, как у вас будут загруженные байты, вы можете сделать с ним все, что захотите.

Подход, который сразу же напоминает, хранит байты в Session для этого пользователя.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top