码迷,mamicode.com
首页 > Windows程序 > 详细

C#的Response.BinaryWrite图片乱码问题

时间:2017-09-22 12:08:09      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:path   pat   int   项目目录   bsp   部分   long   有一个   学习   

  今天学习Response对象,该对象的有很多的输出方式,其中有一个binaryWrite可以输出图片,但是在输出图片一开始出现了乱码,后来通过百度得到解决;

代码:

       FileStream stream = new FileStream(Server.MapPath("./fff.jpg"),FileMode.Open);
            long FileSize = stream.Length;
            byte[] Buffer = new byte[(int)FileSize];
            Response.ContentType = "image/jpg";
            stream.Read(Buffer,0,(int)FileSize);
            stream.Close();
           Response.BinaryWrite(Buffer);
           Response.Write(Server.MapPath(@"Images\fff.jpg"));

 注意红色部分是后来添加上的,添加这一句之后问题得到解决,另外一个问题是Server.MapPath()指定到根目录,比如我的项目叫Web01,那么这里的路径到

(自定义项目目录)\Web01\Web01\Images\fff.jpg;

C#的Response.BinaryWrite图片乱码问题

标签:path   pat   int   项目目录   bsp   部分   long   有一个   学习   

原文地址:http://www.cnblogs.com/numen-fan/p/7573578.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!