1.FileSystemManager().readFile();此方法是异步的,如果要获取多个BASE64码,一定获取不到.
//FileSystemManager().readFile()
var FSM = wx.getFileSystemManager();
let $this = this;
//获取图片
wx.chooseImage({
count: 3,
success: function(res) {
//循环将得到的图片转换为Base64
for (let r in res.tempFilePaths) {
console.log(res.tempFilePaths[r])
FSM.readFile({
filePath: res.tempFilePaths[r],
encoding: "base64",
success: function(data) {
console.log(data.data)
}
});
}
},
})
2.此方法没有回调函数,直接用对象即可接受返回的Base64码.(同步!同步!同步!!!!)
FSM.readFileSync(path, "base64")