

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>















