欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

elementUI中el-upload文件上傳的實現(xiàn)方法

 更新時間:2024年11月06日 10:07:12   作者:weixin_48327393  
ElementUI的組件支持多種事件鉤子,如http-request、before-upload和on-change,以實現(xiàn)自定義文件上傳處理,這篇文章主要介紹了elementUI中el-upload文件上傳的實現(xiàn)方法,需要的朋友可以參考下

使用elementUI中的el-upload組件來實現(xiàn)文件上傳

http-request:允許使用自定義的方法來處理文件上傳的請求。

before-upload:是Element UI的<el-upload>組件的一個鉤子函數(shù),它在上傳文件之前被調(diào)用。你可以在這個鉤子中進(jìn)行一些自定義的校驗或者操作。例如設(shè)置上傳文件大小

on-change:on-change 事件在文件狀態(tài)改變時觸發(fā)。這里的文件狀態(tài)通常指上傳進(jìn)度的變化或者上傳操作的成功/失敗。on-change 事件的處理函數(shù)會接收一個參數(shù),該參數(shù)是一個對象,包含了文件的相關(guān)信息,如 file(文件對象),fileList(文件列表),name(事件名稱)等。

<span>
<el-form-item label="文件地址:" prop=""/>
</span>
<el-upload
    ref="upload"
    :file-list="formFileUploadForm"
    :http-request="handleUploadForm"
    :on-change="handleChange"
    :before-upload="beforeUpload"
    :show-file-list="false"
    :auto-upload="false"
    class="upload-demo"
    action=""
>
    <el-input v-model = 'uploadForm.file' type="primary" readonly styele="width:240px;line-height:0px;padding-right:20px">
    <el-button size="mediumTwo" type="primary">預(yù)覽</el-button>

</el-upload>
handleUploadForm(params){
    const formData = new FormData()
    formData.append('file',param.file)
    form.append('FileName','')
    axios({
        url:'',
        methods:'post',
        headers:{'Content-Type':'multipart/form-data'},
        data:formData
    }).then(res=>{
        if(res.data.code==200){
            return this.$pop(res.data.data,'success',this)
        }else{
            return this.$pop(res.data.message,'warning',this)
        }
    }).catch(err=>{
        return this.$pop(error,'error',this)
        }
    })
}
beforeUpload(file) {
      console.log('文件上傳前的校驗', file);
      // 這里可以進(jìn)行一些文件的校驗,比如文件類型,文件大小等
      // 返回 false 或者返回一個 Promise 對象,Promise 對象 reject 時不會上傳文件
      return new Promise((resolve, reject) => {
        if (file.size / 1024 / 1024 > 2) {
          this.$message.error('文件大小不能超過 2MB!');
          reject(new Error('文件大小不能超過 2MB!'));
        } else {
          resolve(file);
        }
      });
    },
 handleChange(response, file, fileList) {
      if (response.status === 'success') {
        console.log('文件上傳成功', file);
      } else if (response.status === 'error') {
        console.log('文件上傳失敗', file);
      }
    }

總結(jié) 

到此這篇關(guān)于elementUI中el-upload文件上傳實現(xiàn)的文章就介紹到這了,更多相關(guān)el-upload文件上傳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue中直接操作數(shù)組索引不奏效的問題解讀

    Vue中直接操作數(shù)組索引不奏效的問題解讀

    這篇文章主要介紹了Vue中直接操作數(shù)組索引不奏效的問題解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue中babel.config.js配置示例詳解

    Vue中babel.config.js配置示例詳解

    Babel是一個JS編譯器,主要作用是將ECMAScript2015+ 版本的代碼,轉(zhuǎn)換為向后兼容的JS語法,以便能夠運行在當(dāng)前和舊版本的瀏覽器或其它環(huán)境中,下面這篇文章主要給大家介紹了關(guān)于Vue中babel.config.js配置詳解的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • vue拖拽排序插件vuedraggable使用方法詳解

    vue拖拽排序插件vuedraggable使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue拖拽排序插件vuedraggable的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • vue中的自定義屬性并獲得屬性的值方式

    vue中的自定義屬性并獲得屬性的值方式

    這篇文章主要介紹了vue中的自定義屬性并獲得屬性的值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue2.0 element-ui中el-select選擇器無法顯示選中的內(nèi)容(解決方法)

    vue2.0 element-ui中el-select選擇器無法顯示選中的內(nèi)容(解決方法)

    這篇文章主要介紹了vue2.0 element-ui中的el-select選擇器無法顯示選中的內(nèi)容,在文中小編使用的是element-ui V2.2.3。具體解決方法及示例代碼大家參考下本文
    2018-08-08
  • Vue列表渲染v-for的使用案例詳解

    Vue列表渲染v-for的使用案例詳解

    這篇文章主要介紹了Vue列表渲染(v-for的使用),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Vue電商網(wǎng)站首頁內(nèi)容吸頂功能實現(xiàn)過程

    Vue電商網(wǎng)站首頁內(nèi)容吸頂功能實現(xiàn)過程

    電商網(wǎng)站的首頁內(nèi)容會比較多,頁面比較長,為了能讓用戶在滾動瀏覽內(nèi)容的過程中都能夠快速的切換到其它分類。需要分類導(dǎo)航一直可見,所以需要一個吸頂導(dǎo)航的效果。目標(biāo):完成頭部組件吸頂效果的實現(xiàn)
    2023-04-04
  • 如何封裝Vue Element的table表格組件

    如何封裝Vue Element的table表格組件

    這篇文章主要介紹了如何封裝Vue Element的table表格組件,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-02-02
  • Vuex模塊化實現(xiàn)待辦事項的狀態(tài)管理

    Vuex模塊化實現(xiàn)待辦事項的狀態(tài)管理

    本文主要介紹了Vuex模塊化實現(xiàn)待辦事項的狀態(tài)管理的相關(guān)知識,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • vue.js聲明式渲染和條件與循環(huán)基礎(chǔ)知識

    vue.js聲明式渲染和條件與循環(huán)基礎(chǔ)知識

    這篇文章主要為大家詳細(xì)介紹了vue.js聲明式渲染和條件與循環(huán)的基礎(chǔ)知識,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論