// 選擇圖片并自動(dòng)轉(zhuǎn)成base64編碼(count:文件可選數(shù),imgType:轉(zhuǎn)base64時(shí)圖片類型)
function chooseMedia(count) {
return new Promise((resolve, reject) => {
wx.chooseMedia({
count: count,
mediaType: ['image', 'video'],
sourceType: ['album', 'camera'],
maxDuration: 30,
camera: 'back',
success: (res) => {
console.log(res)
var tempFilePaths = res.tempFiles;
var base64ImgArr = [];
tempFilePaths.forEach((item) => {
var url=item.tempFilePath;
wx.getImageInfo({
src: url,
success(imageInfo) {
var imgType = imageInfo.type
wx.getFileSystemManager().readFile({
filePath: imageInfo.path, //選擇圖片返回的相對(duì)路徑
encoding: "base64", //這個(gè)是很重要的
success: res => { //成功的回調(diào)
//返回base64格式
var base64Str = res.data
base64ImgArr.push(base64Str)
if (base64ImgArr.length == tempFilePaths.length) {
resolve(base64ImgArr)
}
},
fail: err => {
console.log(err)
reject(err)
}
})
}
})
})
},
fail: (err) => {
console.log(err)
}
})
})
}