使用Response.BinaryWrite方法输出二进制图形

    1. using System;  
    2. using System.Data;  
    3. using System.Configuration;  
    4. using System.Web;  
    5. using System.Web.Security;  
    6. using System.Web.UI;  
    7. using System.Web.UI.WebControls;  
    8. using System.Web.UI.WebControls.WebParts;  
    9. using System.Web.UI.HtmlControls;  
    10. using System.IO;  
    11.   
    12. public partial class _Default : System.Web.UI.Page   
    13. {  
    14.     protected void Page_Load(object sender, EventArgs e)  
    15.     {  
    16.         //打开图片文件,并存在文件流中  
    17.         FileStream stream = new FileStream(Server.MapPath(@"~/images/书.jpg"), FileMode.Open);  
    18.         long FileSize = stream.Length;//获取流的长度  
    19.         byte[] Buffer = new byte[(int)FileSize];//定义一个二进制数组  
    20.         stream.Read(Buffer, 0, (int)FileSize);//从流中读取字节块并将该数据写入给定缓冲区中  
    21.         stream.Close();//关闭流  
    22.         Response.BinaryWrite(Buffer);//将图片输出在页面上  
    23.   
    24.   
    25.     }  

posted @ 2013-03-11 12:07  天涯海角路  阅读(506)  评论(0)    收藏  举报