Vue+Vant实现文件上传

引入Vant组件


  <van-uploader v-model="files" multiple :after-read="afterRead" :max-count="1" class="sc" />

定义绑定的初始数据、引入axios

在这里插入图片描述

调用接口


	 methods: {
	    afterRead(file) {
	      // 此时可以自行将文件上传至服务器
	      console.log(file);
	      const formData = new FormData();  // 声明一个FormData对象
	      formData.append("file", file.file);
	      axios
	        .post(
	          "http://xxxxxxxx/xxxxx/xxxxxxxx/common/file_upload",
	          formData,
	          {
	            headers: {
	              "content-type": "multer/form-data"
	            }
	          }
	        )
	        .then(res => {
	          this.avatar = res.data.info;
	          console.log(this.avatar);
	        });
	    },
	}
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值