本代码只是为了演示,建议获取图片路径的api封装到另外一个方法中使用
建议将图片url的云路径上传到自己的云数据库,再读取云数据库的云路径获取图片URL
uni.chooseImage({
count: 6,
sizeType: ['original', 'compressed'],
sourceType: ['album'],
success: function(res) {
let tempFilePaths = res.tempFilePaths
let fileUrl = []; // 获取图片路径
res.tempFilePaths.forEach((item, index) => {
let name = res.tempFiles[index].name.split('.').pop().toLowerCase();//获取文件后缀名
uniCloud.uploadFile({
filePath: item,
//magouPic 存储到指定文件夹
cloudPath: `magouPic/${Math.random()}${new Date().getTime()}.${name}`,
success(res) {
let fileID = [];
fileID.push(res.fileID)
// console.log(fileID)
// 获取图片url
uniCloud.getTempFileURL({
fileList: fileID
.then(resulte => {
fileUrl.push(resulte.fileList[0].tempFileURL)
console.log(fileUrl)
fail(err) {
console.log(err)