Когда я загрузил изображение с моего сайта, мне нужно сделать 2 вещи:
- прочитать размеры изображения
- сохранить изображение в базе данных
первое, что я делаю, это чтение потока изображения в объект Image, например:
var file = Request.Files["logo"];
Image FullsizeImage = Image.FromStream(file.InputStream);
следующая вещь, которую я делаю, - сохранить объект "файл" в базе данных (LINQ to SQL). НО, когда я пытаюсь сохранить изображение в базе данных, поток из файла имеет его размещение в конце потока, и кажется, что нет данных.
Я знаю, что должен как-то reset поток и вернуть его в положение 0, но как я могу сделать это наиболее эффективным и правильным способом?