Element UI 上傳組件實現(xiàn)文件上傳并附帶額外參數(shù)功能
1. 需求
在使用 ElementUI 的上傳組件 el-upload 實現(xiàn)文件上傳功能時,如果單文件上傳是比較簡單的,但是在實際需求中,往往會在上傳文件時伴隨著一些其他參數(shù),效果如下圖:

在上傳指定類型的文件時,例如HTTPS證書的文件類型必須為 .jks 格式,還必須要伴隨一些額外的參數(shù)。
2. 思路
el-upload 上傳組件提供了一些參數(shù):
| 參數(shù) | 說明 |
|---|---|
| data | 上傳時附帶的額外參數(shù) |
| accept |
3. 示例代碼
HTML代碼:
<div class="upload-button">
<el-upload
ref="certificateUpload"
class="upload-container"
:action="uploadAPI"
:auto-upload="false"
name="multipartFile"
:with-credentials="true"
:data="uploadObjs"
:file-list="fileList"
accept=".jks"
:before-upload="onBeforeUpload"
:before-remove="onBeforeRemove"
:on-success="onUploadSuccess"
:on-error="onUploadError"
:on-change="onUploadChange"
>
<el-button type="primary" size="mini" icon="el-icon-upload2">選擇證書</el-button>
</el-upload>
</div>JS代碼:
export default {
data() {
return {
uploadAPI: '',
uploadObjs: {},
fileList: []
}
},
methods: {
// 文件上傳前鉤子
onBeforeUpload() {
// 可以在上傳前的鉤子函數(shù)中添加額外參數(shù)
this.uploadObjs = {
... // 添加的參數(shù)字段
}
},
onBeforeRemove() {
},
onUploadSuccess() {
},
onUploadError() {
},
onUploadChange() {
}
}
}到此這篇關(guān)于Element UI 上傳組件實現(xiàn)文件上傳并附帶額外參數(shù)的文章就介紹到這了,更多相關(guān)Element UI 文件上傳帶參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue2.0 v-for filter列表過濾功能的實現(xiàn)
今天小編就為大家分享一篇Vue2.0 v-for filter列表過濾功能的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09
Vue處理循環(huán)數(shù)據(jù)流程示例精講
這篇文章主要介紹了Vue處理循環(huán)數(shù)據(jù)流程,這個又是一個編程語言,?模版語法里面必不可少的一個,?也是使用業(yè)務(wù)場景使用最多的一個環(huán)節(jié)。所以學(xué)會使用循環(huán)也是重中之重了2023-04-04
Vue官方推薦AJAX組件axios.js使用方法詳解與API
axios是Vue官方推薦AJAX組件,下面為大家介紹axios.js庫的詳細(xì)使用方法與API介紹2018-10-10
vue+echarts動態(tài)更新數(shù)據(jù)及數(shù)據(jù)變化重新渲染方式
這篇文章主要介紹了vue+echarts動態(tài)更新數(shù)據(jù)及數(shù)據(jù)變化重新渲染方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
Javascript結(jié)合Vue實現(xiàn)對任意迷宮圖片的自動尋路
本文將結(jié)合實例代碼介紹Javascript結(jié)合Vue實現(xiàn)對任意迷宮圖片的自動尋路,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06
vite項目的根目錄中的env.d.ts類型聲明文件里要寫什么
這篇文章主要介紹了vite項目的根目錄中的env.d.ts類型聲明文件里要寫什么,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
vue3如何使用watch監(jiān)聽props中的數(shù)據(jù)
在vue項目中,父子組件數(shù)據(jù)傳遞是最常見的場景,但是今天在開發(fā)過程中父級數(shù)據(jù)傳遞到子組件,控制子組件的顯隱,下面這篇文章主要給大家介紹了關(guān)于vue3如何使用watch監(jiān)聽props中數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-10-10

