<template>
<el-upload
:action="uploadUrl"
:on-success="handleSuccess"
multiple>
<el-button size="small" type="primary">点击上传</el-button>
</el-upload>
</template>
<script>
export default {
data() {
return {
uploadUrl: 'your-upload-url',
fileList: [],
allFilesUploaded: false
};
},
methods: {
handleSuccess(response, file, fileList) {
// 单个文件上传成功后的回调
// 检查所有文件是否已上传完毕
this.fileList.push(response.data)
if (this.fileList.length === fileList.length) {
this.allFilesUploaded = true;
// 执行其他逻辑,例如关闭上传窗口或提示用户
}
}
}
};
</script>