之前搜到的方法都是自定义上传接口的,觉得麻烦,认真看了一下官方文档,找到了官方支持的API
本地测试了一下,超级简单,只需要在el-upload组件中添加data属性即可。
代码:
<el-upload
:action="`${$store.state.BaseURL}/uploadVideo`"
drag
class="video-upload"
:data="{ videoName: ‘ces' }"
:fileList="uploadFile.fileList"
:on-progress="handleProgress"
:on-success="handleSuccess"
:on-error="handleError"
:before-upload="beforeUpload"
:headers="{ Token: $store.state.userToken }"
>
看效果: