在C#中保存来自Webrequest的图像

我正在使用jQuery网络摄像头插件与我的页面中的网络摄像头进行通信并拍摄快照。 它的工作方式是与Flash助手通信。 要保存图片,它将获取另一个页面的名称,并向该页面发送Web请求。 我成功地收到了另一个请求。 我想保存该请求中的图像。

您声称拥有获取请求的代码,您只需加载映像并将其保存到磁盘即可。 这需要清理,但以下内容应该有效:

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

我已经完成了这项工作并且适用于我。

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