el-upload自定义上传,el-upload多文件上传

  el-upload自定义上传,el-upload多文件上传

  这篇文章主要介绍了vue El-上传上传文件的示例代码,帮助大家更好的理解和使用vue,感兴趣的朋友可以了解下

  话不多说直接上代码

  埃尔-上传

  :action=actionUrl

   class=头像上传者

  :multiple=false

  name=files

  ref=上传

  :file-list=fileList

  :on-preview=handlePreview

  :on-success=handleSuccess

  :上传前=上传前

  :http-request=httpRequest

  :on-exceed=handleExceed

  :on-change=handleChanged

  接受=。csv,1000 .xls,1000 .xlsx

  :自动上传=假

  埃尔按钮槽=触发器大小=小选取文件/el-button

  El-button style= margin-left:10px;size= small type= primary @ click= submit upload 上传到服务器/el-button

  div slot= tip class= El-upload _ _ tip 只能上传csv/xslx/xsl文件,且不超过1M/格

  /El-上传

  actionUrl:` $ { env。imgcaptchaurl } * */上传`,

  文件列表:[],

  handleChanged(文件,文件列表){

  this.fileList=fileList

  },

  handleExceed(文件,文件列表){

  console.log(文件);

  },

  handleSuccess (res,file) {

  console.log(文件);

  控制台。日志(分辨率);

  },

  处理预览(文件){

  console.log(文件);

  },

  上传前(文件){

  if (file.size/1024/1024 1) {

  Vue .$vux.toast.text(上传文件不超过一米)

  返回错误的

  }

  var ext=file。姓名。子串(文件。姓名。lastindexof( . ) 1)

  常量扩展=

  ext===csv

  ext===CSV

  ext===xlsx

  ext===xls

  如果(!扩展){

  Vue .$vux.toast.text(上传文件格式只能为csv、xlsx/xls’)

  返回错误的

  }

  },

  httpRequest(可选){

  const _this=这个

  const file=opt.file

  Vue .$vux.toast.text(文件上传中.)

  var reader=new FileReader()

  reader.readAsDataURL(文件)

  reader.onload=函数(e) {

  设imgType=

  var ext=file。姓名。子串(文件。姓名。lastindexof( . ) 1)

  if (ext===csv ) {

  imgType=csv

  }

  if (ext===xlsx ext===xls) {

  imgType=xlsx

  }

  上传Csv({

  文件:这个。结果。替换(` data:image/$ { imgType };base64,`,)

  })。然后(res={

  if (res.errno===0) {

  Vue .$vux.toast.text(上传成功)

  _这个。账户。许可证URL=RES . data。统一资源定位器

  }

  })。catch(err={})

  }

  },

  submitUpload(){

  if(this.fileList.length==0){

  this.successDialog=请先选择文件;

  this.sussAlog=true

  返回

  }

  这个参考文献。上传。submit();

  },

  onDownload(){

  let start=

  让end=

  如果(this.form.time){

  开始=解析时间(this。形式。时间[0]);

  end=解析时间(this。形式。time[1]);

  }

  删除(this.form.time)

  Object.assign(this.form,

  第一次:开始,

  结束时间:结束,

  });

  让{

  第一次,

  结束时间,

  }=这个。表单;

  窗户。打开(这个。向下URL lm/下载模式?

  第一次=第一次

  结束时间=结束时间

  , _ blank );

  },

  以上就是vue El-上传上传文件的示例代码的详细内容,更多关于vue El-上传上传文件的资料请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: