码迷,mamicode.com
首页 > 其他好文 > 详细

C# Base64解码 二进制输出

时间:2014-09-29 17:34:41      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   sp   div   

具体的:Base64编码解码还需要学习

 /// <summary>
        /// base64 解码Excel下载
        /// </summary>
        /// <param name="excelContent"></param>
        /// <param name="strFileName"></param>
        public void BidExcelDown(string excelContent, string strFileName) {

            Response.Clear(); //清空无关信息
            Response.Buffer= true; //完成整个响应后再发送
            Response.Charset = "GB2312";//设置输出流的字符集-中文
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");//设置输出流的字符集
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName + ".xls", System.Text.Encoding.UTF8));//追加头信息
            Response.ContentType = "application/octet-stream";//输出流的Excel类型
            byte[] outputb = Convert.FromBase64String(excelContent); //解码
//如果编码是字符串就无需这样解码了 //二进制的所以输出的时候一定要记得带上下面这句 Response.BinaryWrite(outputb);//输出二进制的流 Response.End();//输出停止 }

 

C# Base64解码 二进制输出

标签:style   blog   http   color   io   os   ar   sp   div   

原文地址:http://www.cnblogs.com/huicao/p/4000240.html

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