微信小程序 图片转换base64

在这里插入图片描述

在这里插入图片描述

js

// pages/testA/testA.js
Page({data: {url:'',base64:'',},upload: function(){var _this = this;//调用上传_this.wx_chooseImage(1, "[compressed']"," ['album', 'camera']",function(images){var url = images.tempFilePaths[0];//图片转换 base64_this.wx_getFileSystemManager_readFile(url,"base64",function(data){var base64 = "data:image/jpeg;base64," + data.data;_this.setData({ url: url, base64 })})});},//图片上传 //count  最多可以选择的图片张数 9//sizeType  指定原图还是压缩图  ['original','compressed']//sourceType  指定相册还是相机  ['album', 'camera']//callback  完成后回调函数wx_chooseImage: function (count, sizeType, sourceType, callback) {var _this = this;wx.chooseImage({count: count,sizeType: sizeType,sourceType: sourceType,success: function (res) {callback(res);}});}, //读取本地文件内容//filePath  图片路径//encoding  转换类型  ascii base64  binary  hex......//callback  完成后回调函数wx_getFileSystemManager_readFile: function (filePath, encoding, callback) {var _this = this;wx.getFileSystemManager().readFile({filePath: filePath,encoding: encoding,success: function (res) {callback(res);}});}, 
})

wxml

<!--pages/testA/testA.wxml-->
<image src='{{url}}'></image>
base64:{{base64}}
<button bindtap='upload'>上传图片</button>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部