基礎的照片上傳適應PC,APP限傳一張

<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('上傳圖片出錯!');
          })
        },

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章