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

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

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

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

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

before-upload:是Element UI的<el-upload>組件的一個鉤子函數(shù),它在上傳文件之前被調(diào)用。你可以在這個鉤子中進(jìn)行一些自定義的校驗(yà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('文件上傳前的校驗(yàn)', file);
      // 這里可以進(jìn)行一些文件的校驗(yà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文件上傳實(shí)現(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種配置方式,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vite具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-07-07
  • vue實(shí)現(xiàn)圖片滑動驗(yàn)證功能

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

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

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

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

    vue3+ts使用Echarts的實(shí)例詳解

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

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

    這篇文章主要介紹了在vue中實(shí)現(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實(shí)現(xiàn)瀑布流的示例代碼

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

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

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

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

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

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

最新評論

南投市| 额尔古纳市| 克什克腾旗| 萨迦县| 卢氏县| 南和县| 甘南县| 象山县| 常熟市| 轮台县| 岑巩县| 福清市| 尚义县| 通许县| 佳木斯市| 淮阳县| 平安县| 千阳县| 霸州市| 金寨县| 北海市| 南漳县| 碌曲县| 奉贤区| 原阳县| 和静县| 河南省| 北票市| 长治县| 和平县| 全州县| 辽阳市| 城步| 玉龙| 肃北| 乳山市| 漯河市| 湖南省| 汽车| 阳春市| 吉木乃县|