uniapp/vue获取图片base64 vue getBase64(file) { return new Promise(function (resolve, reject) { var reader = new FileReader() var imgResult = '' reader.readAsDataURL(file) reader.onload = function () { imgResult = reader.result } reader.onerror = function (error) { reject(error) } reader.onloadend = function () { resolve(imgResult) } }) }, uniapp function getBase64(url, type) { return new Promise((resolve, reject) => { uni.getFileSystemManager().readFile({ filePath: url, //选择图片返回的相对路径 encoding: 'base64', //编码格式 success: v => { //成功的回调 if (type) { resolve('data:image/jpeg;base64,' + v.data) } else { resolve(v.data) } }, fail(err) { } }) }) }