Я загружаю использование изображения
OpenFileDialog open = new OpenFileDialog();
После того, как я выберу файл, "открытый" заполняется с несколькими объектами, включая путь.
Теперь я хотел бы загрузить файл в filestream (или что-то подобное) быть отправленным через веб-сервис... - это возможное?
спасибо
Вы можете открыть файл с помощью FileStream
:
FileStream file = new FileStream("path to file", FileMode.Open);
Затем вы можете передать его в http-контекст веб-службы Response.OutputStream. Вам все еще нужно будет установить правильный тип mime и различные заголовки, но это работает хорошо:
HttpContext.Current.Response.OutputStream = file;
Сказав это, самый простой способ отправить файл из веб-службы (или веб-приложения) - использовать метод Response.WriteFile:
Response.WriteFile("Path To File");
Да, можно создать изображение
var img = Image.FromFile(/*path*/);
или в поток
var file = new FileStream("path to file", FileMode.Open);
Но горячо его следует отправить, это вам решать
sendToWs (img)
попробуйте это:
byte[] buff = System.IO.File.ReadAllBytes(open.FileName);
System.IO.MemoryStream ms = new System.IO.MemoryStream(buff);