vant uploader组件点击图片上传,vue引入vant

  vant uploader组件点击图片上传,vue引入vant

  这篇文章主要介绍了vue vant上传图片需要注意的地方,帮助大家更好的理解和使用vue,感兴趣的朋友可以了解下

  van-uploader v-model= file list multiple:after-read= afterRead :max-count= 1 /

  

1:上传文件流,提交的模式 肯定得 form-data模式

  

2:上传的文件file 做出处理我这里做的只能选择一张

  读后(文件){

  console.log(文件);//控制台可以看见图片信息

  if(this.fileList.length 1){

  这个。文件列表。拼接(1);

  这个. msg({

  文本:只能选择这么多!

  类型:"信息"

  })

  返回错误的

  }

  让文件=这个。文件;

  文件。推送(文件。文件);

  },

  

3:vue 里面axios 拦截处理 因为上传模式必须是from-data 所以就要设置 config.headers[Content-Type] = multipart/form-data;

  //httprequest拦截器

  axios。截击机。请求。使用((配置)={

  if(config.method===post){

  if(config.data!config.data.i){

  配置。headers[ Content-Type ]= multipart/form-data ;

  }否则{

  配置。数据=QS。stringify(配置数据);

  }

  //if(config.data){

  //if(config。数据。I===未定义){

  //config。headers[ Content-Type ]= multipart/form-data ;

  //}其他{

  //config。数据=QS。stringify(配置数据);

  //}

  //}

  }

  返回配置

  },(错误)={

  return无极.拒绝(错误);

  })

  

4:就是上次图片前端做的处理需要用到 new FormData()做出处理,因为是文件流,直接打印是看不出来的详情去看官网new FormData()。

  WineOrder(){

  console.log(这个。文件)

  this.disabled=true

  const data=new FormData();

  const USER=JSON。解析(会话存储。getitem( USER ));

  data.append(i ,用户。uni acid);

  data.append(token ,用户。token);

  data.append(bid ,用户。出价);

  data.append(roomid ,this。roomid);

  data.append(booker ,this。丁名);

  data.append(guestname ,this。用户名);

  data.append(type ,this。类型);

  data.append(tel ,this。电话);

  data.append(endtime ,this。日期);

  data.append(file ,this .文件[0]);

  数据。append(好信息,JSON。stringify(这个。保存winelist));

  葡萄酒订单(数据)。然后((e)={

  if( e.code==0 ){

  this.disabled=false

  e。总金额=" ";

  var c={

  主题:,

  数据:e,

  键入:“保存葡萄酒”

  }

  返回;

  setTimeout(()={

  窗户。位置。href= setter顺序?c= rel=外部无跟随 JSON。stringify(c);

  }, 1500);

  }否则{

  this.disabled=false

  这个. msg({

  正文:e.msg,

  类型:"信息"

  })

  }

  })

  },

  效果图

  剩下的就交给后端处理就行了,到这里就完全可以了

  以上就是vue vant上传图片需要注意的地方的详细内容,更多关于vue vant上传图片的资料请关注我们其它相关文章!

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

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