图片以流的形式输出到页面 如何将流输出转换成 存储本地图片形式 存储到本地指定文件夹类似功能为点击图片--->另存为 功能  转化为 代码后台代码存储图片形式

解决方案 »

  1.   

    先保存数据到服务器,浏览页面下载图片
    byte[] photo=(byte[])dr[1];
    Fille.WriteAllBytes("",Photo);
      

  2.   

                System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("images/p001.jpg"));
                Bitmap bitmap = new Bitmap(100, 100);
                Graphics g = Graphics.FromImage(bitmap);
                g.Clear(Color.White);
                g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
                g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
                g.DrawImage(image, new Rectangle(0, 0, bitmap.Width, bitmap.Height), 0, 0, image.Width, image.Height, GraphicsUnit.Pixel);
                //lz的意思是不要保存到流中然后输出到页面,而是想直接保存图片?
                //MemoryStream ms = new MemoryStream();
                //bitmap.Save(ms, ImageFormat.Jpeg);
                //Response.ContentType = "image/jpeg";
                //Response.BinaryWrite(ms.ToArray());
                bitmap.Save(Server.MapPath("images/thumb_p001.jpg"));
      

  3.   

    传入图片二进制数组FileStream FS = new FileStream("未命名.JPG", FileMode.Open);
    BinaryReader BR = new BinaryReader(FS);
    byte[] bytes = BR.ReadBytes((Int32)FS.Length);
    Image image1 = BytesToImage(bytes);
    image1.Save("未命名1.JPG", System.Drawing.Imaging.ImageFormat.Jpeg);
      

  4.   

    那就是download功能啊。Response.ClearHeaders();
    Response.AddHeader( "Content-Type", "image/gif");
    Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(docName));Response.WriteAllBytes(...);
      

  5.   

    Response.WriteAllBytes 写错了。应该是 Response.WriteFile(Server.MapPath("~/1.gif"));
      

  6.   

    huangwenquan123
    朋友 我的意思是既输出到页面上又转存到指定文件夹中