真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在vue項(xiàng)目中使用element-ui的Upload上傳組件的示例

本文介紹了vue項(xiàng)目中使用element-ui的Upload上傳組件的示例,分享給大家,具體如下:

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)攀枝花免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。


        確定

其中importFileUrl是后臺接口,upLoadData是上傳文件時(shí)要上傳的額外參數(shù),uploadError是上傳文件失敗時(shí)的回掉函數(shù),uploadSuccess是文件上傳成功時(shí)的回掉函數(shù),beforeAvatarUpload是在上傳文件之前調(diào)用的函數(shù),我們可以在這里進(jìn)行文件類型的判斷。

data () {
  importFileUrl: 'http:dtc.com/cpy/add',
  upLoadData: {
    cpyId: '123456', 
    occurTime: '2017-08'
  }
},
methods: {
  // 上傳成功后的回調(diào)
  uploadSuccess (response, file, fileList) {
   console.log('上傳文件', response)
  },
  // 上傳錯(cuò)誤
  uploadError (response, file, fileList) {
   console.log('上傳失敗,請重試!')
  },
  // 上傳前對文件的大小的判斷
  beforeAvatarUpload (file) {
   const extension = file.name.split('.')[1] === 'xls'
   const extension2 = file.name.split('.')[1] === 'xlsx'
   const extension3 = file.name.split('.')[1] === 'doc'
   const extension4 = file.name.split('.')[1] === 'docx'
   const isLt2M = file.size / 1024 / 1024 < 10
   if (!extension && !extension2 && !extension3 && !extension4) {
    console.log('上傳模板只能是 xls、xlsx、doc、docx 格式!')
   }
   if (!isLt2M) {
    console.log('上傳模板大小不能超過 10MB!')
   }
   return extension || extension2 || extension3 || extension4 && isLt2M
  }
}

最近在適用VUE作為前端框架做自己的項(xiàng)目,在做到需要上傳文件到服務(wù)器時(shí),同事告訴我upload之中的action也就是上傳地址不能動態(tài)的去更改,然后去看了一下,需要做以下處理才能動態(tài)的使用:

action是一個(gè)必填參數(shù),且其類型為string,我們把a(bǔ)ction寫成:action,然后后面跟著一個(gè)方法名,調(diào)用方法,返回你想要的地址,代碼示例:

//html 代碼

  點(diǎn)擊上傳
  
// js 代碼在 methods中寫入需要調(diào)用的方法
methods:{
  UploadUrl:function(){
    return "返回需要上傳的地址";   
  }  
}  

這是我解決的方法,希望能幫到需要的人

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)頁題目:在vue項(xiàng)目中使用element-ui的Upload上傳組件的示例
新聞來源:http://weahome.cn/article/geidch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部