|
@ -228,15 +228,15 @@ Page({ |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
wx.chooseMedia({ |
|
|
wx.chooseMedia({ |
|
|
count: 20, // 基础库2.25.0前,最多可支持9个文件,2.25.0及以后最多可支持20个文件
|
|
|
count: 20, // 基础库2.25.0前,最多可支持9个文件,2.25.0及以后最多可支持20个文件
|
|
|
mediaType: ['image'], // 文件类型
|
|
|
mediaType: ['image'], // 文件类型
|
|
|
sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有
|
|
|
sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有
|
|
|
sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有
|
|
|
sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有
|
|
|
success: function (res) { |
|
|
success: function (res) { |
|
|
const imgs = res.tempFiles; |
|
|
const imgs = res.tempFiles; |
|
|
for (let i = 0; i < imgs.length; i++) { |
|
|
for (let i = 0; i < imgs.length; i++) { |
|
|
if (res.tempFiles[i].size > 15728640) { |
|
|
if (res.tempFiles[i].size > 15728640) { |
|
|
wx.showToast({ title: '图片大于15M,不可上传', icon: 'none' }); |
|
|
wx.showToast({ title: '图片大于15M,不可上传', icon: 'none' }); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
const fileNameArr = res.tempFiles[i].tempFilePath.split('.'); |
|
|
const fileNameArr = res.tempFiles[i].tempFilePath.split('.'); |
|
@ -273,7 +273,7 @@ Page({ |
|
|
success: (resp) => { |
|
|
success: (resp) => { |
|
|
wx.hideLoading(); |
|
|
wx.hideLoading(); |
|
|
success++; |
|
|
success++; |
|
|
let str = JSON.parse(resp.data) // 返回的结果,可能不同项目结果不一样
|
|
|
let str = JSON.parse(resp.data) // 返回的结果,可能不同项目结果不一样
|
|
|
str = str.uploaded |
|
|
str = str.uploaded |
|
|
if (imgs.length >= 20) { |
|
|
if (imgs.length >= 20) { |
|
|
return false; |
|
|
return false; |
|
@ -291,14 +291,14 @@ Page({ |
|
|
}, |
|
|
}, |
|
|
complete: () => { |
|
|
complete: () => { |
|
|
i++; |
|
|
i++; |
|
|
if (i == data.path.length) { // 当图片传完时,停止调用
|
|
|
if (i == data.path.length) { // 当图片传完时,停止调用
|
|
|
console.log('执行完毕'); |
|
|
console.log('执行完毕'); |
|
|
console.log('成功:' + success + " 失败:" + fail); |
|
|
console.log('成功:' + success + " 失败:" + fail); |
|
|
} else { // 若图片还没有传完,则继续调用函数
|
|
|
} else { // 若图片还没有传完,则继续调用函数
|
|
|
data.i = i; |
|
|
data.i = i; |
|
|
data.success = success; |
|
|
data.success = success; |
|
|
data.fail = fail; |
|
|
data.fail = fail; |
|
|
that.uploadimg(data, itemName); // 递归,回调自己
|
|
|
that.uploadimg(data, itemName); // 递归,回调自己
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|