最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

  • Vite內(nèi)網(wǎng)ip訪問2種配置方式

    Vite內(nèi)網(wǎng)ip訪問2種配置方式

    這篇文章主要給大家介紹了關(guān)于Vite內(nèi)網(wǎng)ip訪問的2種配置方式,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vite具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-07-07
  • vue實現(xiàn)圖片滑動驗證功能

    vue實現(xiàn)圖片滑動驗證功能

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)圖片滑動驗證功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • vue.js圖片轉(zhuǎn)Base64上傳圖片并預(yù)覽的實現(xiàn)方法

    vue.js圖片轉(zhuǎn)Base64上傳圖片并預(yù)覽的實現(xiàn)方法

    這篇文章主要介紹了vue.js圖片轉(zhuǎn)Base64上傳圖片并預(yù)覽的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • vue3+ts使用Echarts的實例詳解

    vue3+ts使用Echarts的實例詳解

    這篇文章主要介紹了vue3+ts使用Echarts的實例詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 在vue中實現(xiàn)echarts隨窗體變化

    在vue中實現(xiàn)echarts隨窗體變化

    這篇文章主要介紹了在vue中實現(xiàn)echarts隨窗體變化,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 使用vue-router為每個路由配置各自的title

    使用vue-router為每個路由配置各自的title

    這篇文章主要介紹了如何使用vue-router為每個路由配置各自的title,及使用vue router的方法,需要的朋友可以參考下
    2018-07-07
  • 如何查看vue-cli版本的兩個命令

    如何查看vue-cli版本的兩個命令

    這篇文章主要介紹了如何查看vue-cli版本的兩個命令問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用Vue實現(xiàn)瀑布流的示例代碼

    使用Vue實現(xiàn)瀑布流的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用Vue實現(xiàn)瀑布流,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • 前端監(jiān)控方案詳解以及最佳實踐

    前端監(jiān)控方案詳解以及最佳實踐

    前端性能監(jiān)控是一種用于實時監(jiān)控前端用戶行為和響應(yīng)時間數(shù)據(jù)的技術(shù),這篇文章主要介紹了前端監(jiān)控方案以及最佳實踐的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-09-09
  • vue 根據(jù)選擇條件顯示指定參數(shù)的例子

    vue 根據(jù)選擇條件顯示指定參數(shù)的例子

    今天小編就為大家分享一篇vue 根據(jù)選擇條件顯示指定參數(shù)的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

鄢陵县| 松阳县| 玉林市| 门头沟区| 甘谷县| 临泽县| 油尖旺区| 临安市| 汤原县| 双鸭山市| 萝北县| 祁连县| 佛坪县| 重庆市| 项城市| 内丘县| 洛宁县| 阳新县| 南华县| 新蔡县| 游戏| 汨罗市| 称多县| 太谷县| 崇阳县| 铜鼓县| 奈曼旗| 临颍县| 常德市| 益阳市| 江华| 曲松县| 丹阳市| 大同市| 沾益县| 怀来县| 报价| 陇川县| 长葛市| 哈尔滨市| 新平|