Сохранить изображение из веб-запроса в C#

Я использую плагин для веб-камеры jQuery, чтобы общаться с веб-камерой на моей странице и делать снимок. Как это работает, это общение с помощником Flash. Чтобы сохранить картинку, она берет имя другой страницы и отправляет веб-запрос на эту страницу. И я успешно получаю этот запрос с другой стороны. Я хочу сохранить изображение из этого запроса.

2 ответа

Решение

Я сделал это в этом, и это работает для меня.

protected void Page_Load(object sender, EventArgs e)
    {
        string strFile = DateTime.Now.ToString("dd_MMM_yymmss") + ".jpg";
      FileStream log = new FileStream(Server.MapPath(strFile),
       FileMode.OpenOrCreate);
        byte[] buffer = new byte[1024];
        int c;
        while ((c = Request.InputStream.Read(buffer, 0, buffer.Length)) > 0)
        {
            log.Write(buffer, 0, c);
        }
       //Write jpg filename to be picked up by regex and displayed on flash html page.
        Response.Write(strFile);
        log.Close();

    }

Вы утверждаете, что имеете код для получения запроса, вам просто нужно загрузить изображение и сохранить его на диск. Это нужно очистить, но должно сработать что-то вроде следующего:

System.IO.Stream respStream = resp.GetResponseStream();
System.Drawing.Image img = System.Drawing.Image.FromStream(respStream );
img.Save(PathToSaveTo):
Другие вопросы по тегам