elementui上传文件
时间: 2023-09-03 20:12:13 浏览: 113
ElementUI 提供了一个名为 `el-upload` 的上传组件,可以用于上传文件。使用该组件需要先引入 ElementUI 的样式和 JavaScript 文件。
下面是一个简单的示例:
```html
<template>
<div>
<el-upload
action="/api/upload"
:headers="{ Authorization: 'Bearer ' + token }"
:data="{ userId: 123 }"
:on-success="handleSuccess"
:on-error="handleError">
<el-button>上传文件</el-button>
</el-upload>
</div>
</template>
<script>
export default {
data() {
return {
token: 'your_token_here'
}
},
methods: {
handleSuccess(response, file, fileList) {
// 处理上传成功的回调
},
handleError(error, file, fileList) {
// 处理上传失败的回调
}
}
}
</script>
```
在上面的示例中,`el-upload` 组件的 `action` 属性指定了上传文件的接口地址,`headers` 属性可以设置请求头,`data` 属性可以设置请求参数,`on-success` 和 `on-error` 属性可以分别设置上传成功和上传失败的回调函数。
在实际使用中,需要根据具体的需求来设置相应的属性和回调函数。同时,还需要在后端实现上传文件的接口,将上传的文件保存到服务器上。
阅读全文