el-upload上传多个文件限制大小
时间: 2024-01-21 13:13:58 浏览: 361
el-upload组件可以通过设置属性来限制上传多个文件的大小。具体的步骤如下:
1. 在el-upload组件中,设置`:limit="2"`来限制最多上传2个文件。
2. 设置`:multiple="true"`来允许多选上传。
3. 使用`:before-upload`属性来添加上传前的校验函数,以限制文件大小。
下面是一个示例代码:
```html
<template>
<el-upload
action="/upload"
:limit="2"
:multiple="true"
:before-upload="beforeUpload"
>
<el-button size="small" type="primary">点击上传</el-button>
</el-upload>
</template>
<script>
export default {
methods: {
beforeUpload(file) {
const isLt2M = file.size / 1024 / 1024 < 2; // 限制文件大小为2MB
if (!isLt2M) {
this.$message.error('文件大小超过限制');
}
return isLt2M;
}
}
}
</script>
```
在上述代码中,`:limit="2"`限制最多上传2个文件,`:multiple="true"`允许多选上传。在`beforeUpload`方法中,我们通过判断文件大小是否小于2MB来限制文件大小。如果文件大小超过限制,会弹出错误提示。
阅读全文