基礎的照片上傳適應PC,APP限傳一張
阿新 • • 發佈:2018-12-22
<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('上傳圖片出錯!'); }) },