el-upload自定义上传携带参数
时间: 2023-11-06 20:54:34 浏览: 116
el-upload组件可以实现自定义上传并携带参数。根据提供的引用内容,可以看到在el-upload标签中,通过:data属性可以向后端传递参数。例如,在引用中的代码中,可以看到:data属性被设置为{'script_model':script_model},即将script_model作为参数传递给后端。这样在后端的接口中就可以通过@RequestParam注解来获取这个参数。需要注意的是,参数的命名需要和后端接口定义的参数名一致。
相关问题
el-upload上传携带参数
el-upload组件可以通过data属性来上传携带参数。在使用el-upload组件时,可以将参数封装在一个对象中,然后将该对象赋值给data属性。例如,可以使用computed属性来返回一个包含参数的对象,然后将该对象赋值给data属性。具体代码如下所示:
```html
<el-upload action="https://www.xxxx.com/dd" :data="uploadData">
<i class="el-icon-folder-add"></i>
</el-upload>
```
```javascript
computed: {
uploadData() {
return {
body: JSON.stringify(this.form)
}
}
},
```
在上述代码中,uploadData是一个computed属性,它返回一个包含参数的对象。这里的参数是通过this.form获取的,可以根据实际情况进行修改。然后将uploadData赋值给data属性,这样在上传时就会携带这些参数。
#### 引用[.reference_title]
- *1* *2* [element upload上传组件携带参数传参(一)](https://blog.csdn.net/qq_40128375/article/details/123112708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [el-upload实现自定义携带参数上传文件( :http-request 方式)](https://blog.csdn.net/qq740874037/article/details/125646647)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
el-upload携带额外参数
el-upload组件可以使用headers属性来携带额外的参数。你可以在headers属性中设置一个对象,其中包含你想要携带的参数。例如:
```html
<el-upload
action="/upload"
:headers="{ 'X-Custom-Header': 'value' }"
>
<!-- 其他内容 -->
</el-upload>
```
在这个例子中,我设置了一个名为'X-Custom-Header'的自定义头部,并将其值设置为'value'。你可以根据自己的需求添加或修改这些参数。当上传文件时,这些参数将被发送到服务器。
阅读全文