MemoryStream中的图片怎么保存到文件中去.例如2.jpg

解决方案 »

  1.   

    MemoryStream中已经读到图片数据,如何生成图片文件
      

  2.   

    MemoryStream ms = ...
    Image image = Image.FromStream(ms);
    image.Save("c:\\2.jpg");
      

  3.   

    这样写对吗?为什么image中不显示???     
     byte[] b = (Byte[])rd["pict"];
                                System.IO.MemoryStream ms = new System.IO.MemoryStream(b);
                                ms.Write(b, 0, b.Length);
                                System.Drawing.Image bm = System.Drawing.Image.FromStream(ms, true);
                                bm.Save("c:\\dd4.jpg");
                                Image2.ImageUrl = "c:\\dd4.jpg";
      

  4.   

    出错是这样的
    file:///C:/Inetpub/wwwroot/jxgl/PersonRecord/Uploadfile/temp.jpg
    文件路径怎样更正??
      

  5.   

                FileStream fs = new FileStream("aa.jpg", System.IO.FileMode.Open);            byte[] imgData = new byte[fs.Length];            fs.Read(imgData, 0, (int)fs.Length);            MemoryStream ms = new MemoryStream(imgData);            Image img = Image.FromStream(ms);
                
                img.Save("bb.jpg");
      

  6.   

      byte[] b = (Byte[])rd["pict"]; 
      System.IO.MemoryStream ms = new System.IO.MemoryStream(b); 
      ms.Write(b, 0, b.Length); 
      ms.Position = 0;
      System.Drawing.Image bm = System.Drawing.Image.FromStream(ms, true); 
      bm.Save("c:\\dd4.jpg"); 
      Image2.ImageUrl = "c:\\dd4.jpg";