小程序开发之图片转Base64(C#、.Net)
2018-05-18 16:13
435 查看
小程序页面代码因为某些人力不可控的原因代码丢失了,这里简单说明一下
调用小程序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);
}
扫描下方的二维码关注微信公众号,有什么问题可以留言给我,欢迎一起来交流学习
相关文章推荐
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- .NET开发微信小程序-生成二维码/上传图片到服务器
- .net 用C# 开发系统托盘程序
- .net C# 图片转Base64 Base64转图片
- (转载)远程序桌面登录的.NET(C#)开发
- 远程序桌面登录的.NET(C#)开发
- 寻java、.net、或C#兼职程序开发人员(上海)
- C#上传图片代码|.NET快速开发平台|.NET智能表单|.NET工作流
- 黄聪:远程序桌面登录的.NET(C#)开发
- C#开发的WinForm程序自适应.Net2.0及.Net4.0(32位和64位版本)
- .NET程序开发在c#中实现3层架构
- C#中图片与BASE64码互相转换
- C# 仿360悬浮球开发demo程序
- (c#.net)前端js图片压缩将得到的base64字符串保存为图片
- C# 异步编程1 APM 异步程序开发
- Visual C#.Net网络程序开发-Tcp篇
- Base64编码的字符串与图片的转换 C#
- C# 异步编程1 APM模式异步程序开发
- .NET开发的大型网站列表、各大公司.NET职位精选,C#王者归来
- C++检查注册表中.net版本号,自动安装.net安装包,然后再执行C#程序