|
|
|
|
@ -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)
|
|
|
|
|
|