鍍金池/ 問答/Java  網(wǎng)絡(luò)安全  HTML/ vue上傳圖片接口file傳值為空怎么回事?

vue上傳圖片接口file傳值為空怎么回事?

使用file參數(shù)請(qǐng)求接口時(shí)如何讓參數(shù)不為空?應(yīng)該怎么像postman中那樣傳參?
postman中可以直接使用file上傳
圖片描述

接口:

API.goods.fileupload({'file':this.fileinfo[0].file}).then((resp) => {

})

Network中可以看到參數(shù)為空:
圖片描述

this.fileinfo[0]值為:
圖片描述


接口地址:

fileupload(data, token) {
    if (localStorage.getItem('login')) {
        var token = localStorage.getItem("access_token")
    }
    return axios.post(API_ROOT + '/v1/feedback/feedback/fileupload-frq?access-token=' + token, qs.stringify(data))
}

請(qǐng)求接口:

let formData = new FormData();
formData.append("file", this.fileinfo[0].file);
API.goods.fileupload(formData).then((resp) => {})

圖片描述

回答
編輯回答
尛憇藌

傳文件使用FormData對(duì)象
FormData 對(duì)象的使用

2017年2月25日 17:32
編輯回答
離觴

獲取到file的dom對(duì)象
然后使用FormData構(gòu)建

2018年8月13日 22:42