uploadImgs(item) {
if (this.assessFiles.length >= 5) {
this.$refs.uNotify.show({
type: 'error',
color: '#fff',
bgColor: '#f00',
message: '最多上传5张图片',
duration: 1000 * 3,
fontSize: 20,
safeAreaInsetTop: true,
})
return false
}
let that = this
uni.chooseImage({
count: 5, //默认9
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['camera', 'album'], //从相册选择
success: function(res) {
uni.showLoading({
title: '图片上传中'
});
const tempFilePaths = res.tempFilePaths
let arr = []
let imgList = []
let upImgList = []
for (let i = 0; i < tempFilePaths.length; i++) {
arr.push(uploadFile(tempFilePaths[i]))
}
Promise.all(arr).then(data => {
imgList = data.map(e => {
if (e.code === 200) {
that.$u.toast('上传成功')
return {
fileUrl: e.data.completeFileOssPath
}
}
})
upImgList = data.map(e=>{
return e.data.completeFileOssPath
})
that.FilesList.push(...imgList)
that.assessFiles.push(...upImgList)
console.log('1',that.FilesList);
console.log('2',that.assessFiles);
})
},
complete(e) {
console.log(e)
}
});
},
uniapp 上传多张图片
于 2022-04-21 16:23:30 首次发布