基础的照片上传适应PC,APP限传一张

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Thekingyu/article/details/80875636
<img src="../../../images/[email protected]"><input class="upload" @change='add_img' name="avatar" type="file">

 add_img(event){
          let reader =new FileReader();
          let img1=event.target.files[0];
          let type=img1.type;//文件的类型,判断是否是图片
          let size=img1.size;//文件的大小,判断图片的大小
          if(this.imgData.accept.indexOf(type) == -1){
            alert('请选择我们支持的图片格式!');
            return false;
          }
          if(size>3145728){
            alert('请选择3M以内的图片!');
            return false;
          }
          var uri = ''
          let form = new FormData();
          form.append('avatar',img1);
formdata里需传三个值,两个也无所谓,但名称改成接口名字,切还非要用form这种形式传值,切传值看不见,需用setformdata是不是这个词我给忘了
          this.$http.post(this.text1()+'/v1/users/avatar/53/1',form).then(response => {
            console.log(response.data.code)

          }).catch(error => {
            alert('上传图片出错!');
          })
        },

猜你喜欢

转载自blog.csdn.net/Thekingyu/article/details/80875636