当前位置:   article > 正文

小程序开发之图片转Base64(C#、.Net)

context.request.files 获取图片base64字符串

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

调用小程序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);

} 



扫描下方的二维码关注微信公众号,有什么问题可以留言给我,欢迎一起来交流学习

 

转载于:https://www.cnblogs.com/puede-115/p/9056712.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/942348
推荐阅读
相关标签
  

闽ICP备14008679号