diff --git a/src/components/Upload.vue b/src/components/Upload.vue index d540b6d..151260c 100644 --- a/src/components/Upload.vue +++ b/src/components/Upload.vue @@ -45,20 +45,24 @@ export default { const updateValue = value => { context.emit("update:fileId", value); // 传递的方法 }; - const beforeUpload = file => { - console.log(file); + const beforeUpload = (file, fileList) => { + console.log(file, fileList); const isValid = props.isPdf === true ? file.type === "application/pdf" : file.type === "image/jpeg" || file.type === "image/png"; if (!isValid) { message.error("只能上传受支持格式的文件"); + fileList.pop(); + return false; } const isLt2M = file.size / 1024 / 1024 < 2; if (!isLt2M) { message.error("文件大小超过2MB!"); + fileList.pop(); + return false; } - return isValid && isLt2M; + return true; }; const handleChange = info => { console.log(info.file.status, info.file, info.fileList);