Отображение изображения из памяти с помощью загрузки файла - PullRequest
0 голосов
/ 30 марта 2010

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

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

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

1 Ответ

0 голосов
/ 30 марта 2010

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

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

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