1. 程式人生 > >基礎的照片上傳適應PC,APP限傳一張

基礎的照片上傳適應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
('上傳圖片出錯!'); }) },