VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之小程序开发之图片转Base64(C#、.Net)

小程序页面代码因为某些人力不可控的原因代码丢失了,这里简单说明一下

调用小程序APIwx.chooseImage(OBJECT)选择相册或拍摄照片,会返回 tempFilePaths,之后通过wx.uploadFile(OBJECT)把照片传至后台,在服务器后台进行Base64编码,

小程序目前不支持在前台页面和本地进行Base64编码的

 

下面贴一下后台编码方法(注:本方法只进行Base64编码,图片不保存至服务器)

复制代码
public void ProcessRequest(HttpContext context)
        {
            string dataType = context.Request["dataType"];
            string responseData = "";

            switch (dataType)
            {

                    case "BaseImg":
                    {

                        try
                        {
                            
                                System.IO.Stream s = context.Request.Files["uploadiamges"].InputStream;
                                System.Drawing.Bitmap image = new System.Drawing.Bitmap(s);
                                MemoryStream ms = new MemoryStream();
                                image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                                byte[] arr = new byte[ms.Length];
                                ms.Position = 0;
                                ms.Read(arr, 0, (int)ms.Length);
                                ms.Close();
                                String strbaser64 = Convert.ToBase64String(arr);
                                responseData = strbaser64; //strbaser64 即是编码后的 base64字符串
                      } catch(Exception ex) { 
                               responseData = ex.Message; 
                 } 
                 break;
             }
        } 
        context.Response.Write(responseData); 

} 


相关教程