Сохранить изображение из веб-запроса в C # - PullRequest
1 голос
/ 07 октября 2011

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

Ответы [ 2 ]

1 голос
/ 10 октября 2011

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

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

    }
1 голос
/ 07 октября 2011

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

System.IO.Stream respStream = resp.GetResponseStream();
System.Drawing.Image img = System.Drawing.Image.FromStream(respStream );
img.Save(PathToSaveTo):
...