当前位置:   article > 正文

vue+vant使用formdata上传数据给后台_vant收集表单中的值发给后端

vant收集表单中的值发给后端

公司的项目都是专门有个上传接口,上传图片。然后信息通过post提交给后台。

然后接了个私活说的需要使用form-data的方式上传

这是接口文档

前端框架用的是vant

van-uploader:里面的after-read意思是文件读取完成后的回调函数;vant文档上有。

  1. <div class="m2">
  2. <div class="t1">
  3. <span class="le">
  4. 文件上传
  5. </span>
  6. <span class="rt">
  7. 最多可上传9张图片
  8. </span>
  9. </div>
  10. <div class="group">
  11. <van-uploader preview-size="100px" v-model="fileList" :after-read="afterRead" multiple
  12. :max-count="9" />
  13. </div>
  14. </div>

然后我们在定义好这个方法 

我这里就只是写了个小例子,首先new FormData()。紧接着我打印看了一下,是我上传的文件没错。然后就直接使用变量formdata追加一个属性和属性值。然后直接提交就可以了。

  1. afterRead(data) {
  2. var that = this;
  3. let formdata = new FormData();
  4. console.log(data);
  5. formdata.append('pic1',data.file);
  6. let datas = formdata;
  7. submitHomeworkApi(datas).then(res => {
  8. console.log(res);
  9. }).catch(err => {
  10. console.log(err)
  11. })
  12. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/280017
推荐阅读
相关标签
  

闽ICP备14008679号