vue3 上传文件el-upload
时间: 2023-11-17 12:00:42 浏览: 106
el-upload是Vue.js的一个文件上传组件,可以方便地实现文件上传功能。在Vue3中,使用el-upload上传文件的方法与Vue2中基本相同。下面是一个简单的示例:
```
<template>
<el-upload
action="/upload"
:on-success="handleSuccess"
:before-upload="beforeUpload"
:auto-upload="false"
:file-list="fileList">
<el-button>点击上传</el-button>
</el-upload>
</template>
<script>
export default {
data() {
return {
fileList: []
}
},
methods: {
handleSuccess(response, file, fileList) {
console.log(response)
},
beforeUpload(file) {
// 在这里可以对上传的文件进行一些处理,例如限制文件大小、文件类型等
console.log(file)
return true
}
}
}
</script>
```
在这个示例中,我们使用了el-upload组件来实现文件上传功能。其中,action属性指定了上传文件的URL地址,on-success属性指定了上传成功后的回调函数,before-upload属性指定了上传前的回调函数,auto-upload属性指定了是否自动上传文件,file-list属性指定了已上传的文件列表。在methods中,我们定义了handleSuccess和beforeUpload两个函数,分别用于处理上传成功和上传前的逻辑。
阅读全文