update 修复多个小文件上传bug

master
管理员 1 year ago
parent cdc6544cc4
commit 070ccc8610

@ -299,6 +299,11 @@ const uploadFiles = async () => {
a.push(doOne())
}
Promise.all(a).then(() => {
if (props.max == 1) {
mv.value = r.data
} else {
mv.value = data.value.filter(a => 'url' in a).map(a => a.url)
}
}).finally(() => {
data.value = data.value.filter(a => !a.error && !a.abort)
doing.value = false
@ -359,11 +364,7 @@ const uploadFile = async (index, retry = 0) => {
delete one.raw
delete one.uploading
one.url = r.data
if (props.max == 1) {
mv.value = r.data
} else {
mv.value = data.value.filter(a => 'url' in a).map(a => a.url)
}
} else {
delete one.uploading
await uploadFile(index, retry)
@ -405,11 +406,7 @@ const uploadFileBig = async (one) => {
delete one.raw
delete one.uploading
one.url = r.data
if (props.max == 1) {
mv.value = r.data
} else {
mv.value = data.value.filter(a => 'url' in a).map(a => a.url)
}
} else {
one.error = true
request.post(base + 'multipartUploadAbort?uploadId=' + one.uploading.uploadId)

Loading…
Cancel
Save