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