我需要實現(xiàn)一個圖片上傳的功能 上傳后提交到后臺 不光是有圖片 還有其它的參數(shù) 現(xiàn)在遇到了一個很麻煩的問題 看了很多資料都說這個formData是利用原型封裝的方法,添加進(jìn)去的值都是私有屬性 正常是訪問不到的 需要通過formData.get()方法訪問但是我必須能通過formData.cityNo這樣點(diǎn)語法來訪問 因為我請求接口的時候除了圖片之外其它的參數(shù)是需要進(jìn)行加密處理的 也就是說我在處理參數(shù)的時候需要判斷如果是圖片文件就不處理關(guān)鍵是現(xiàn)在沒法直接訪問參數(shù) 有什么辦法可以解決這個問題嗎let formData = new FormData(this.$refs.form); formData.append('file1',this.file1)
formData.append('file2',this.file2)
accountManage.changeBankCard(formData).then(res => {
console.log(res)
})這個params就是上面的formData 我通過for in遍歷的時候?qū)嶋H上沒有遍歷出里面的參數(shù) 所以我這個判斷沒作用for (var key in params) { if(key != 'file1' && key != 'file2' ) {
a[a.length] = key;
}
}
axios配合formData提交數(shù)據(jù)的困惑
Qyouu
2018-07-08 15:17:04