Загрузка изображения в файловый поток
Я загружаю изображение с помощью
OpenFileDialog open = new OpenFileDialog();
После того, как я выбрал файл, "открыть" заполняется несколькими элементами, включая путь.
Теперь я хотел бы загрузить файл в filestream (или что-то подобное), чтобы отправить его через веб-сервис... возможно ли это?
Спасибо
3 ответа:
Вы можете открыть файл с помощью
FileStream
:FileStream file = new FileStream("path to file", FileMode.Open);
Затем вы можете передать это через веб-службу http context Response.Свойство OutputStream . Вам все равно нужно будет установить правильный тип mime и различные заголовки, но это работает хорошо:
Таким образом, самый простой способ отправить файл из веб-службы (или веб-приложения) - это использовать Ответ .WriteFile метод:HttpContext.Current.Response.OutputStream = file;
Response.WriteFile("Path To File");