在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ axios配合formData提交數(shù)據(jù)的困惑

axios配合formData提交數(shù)據(jù)的困惑

我需要實(shí)現(xiàn)一個(gè)圖片上傳的功能 上傳后提交到后臺(tái) 不光是有圖片 還有其它的參數(shù)
現(xiàn)在遇到了一個(gè)很麻煩的問(wèn)題 看了很多資料都說(shuō)這個(gè)formData是利用原型封裝的方法,添加進(jìn)去的值都是私有屬性 正常是訪問(wèn)不到的 需要通過(guò)formData.get()方法訪問(wèn)
但是我必須能通過(guò)formData.cityNo這樣點(diǎn)語(yǔ)法來(lái)訪問(wèn) 因?yàn)槲艺?qǐng)求接口的時(shí)候除了圖片之外其它的參數(shù)是需要進(jìn)行加密處理的 也就是說(shuō)我在處理參數(shù)的時(shí)候需要判斷如果是圖片文件就不處理
關(guān)鍵是現(xiàn)在沒(méi)法直接訪問(wèn)參數(shù) 有什么辦法可以解決這個(gè)問(wèn)題嗎
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)
  })

這個(gè)params就是上面的formData 我通過(guò)for in遍歷的時(shí)候?qū)嶋H上沒(méi)有遍歷出里面的參數(shù) 所以我這個(gè)判斷沒(méi)作用
for (var key in params) {

    if(key != 'file1' && key != 'file2' ) {
      a[a.length] = key;
    }

}

回答
編輯回答
孤島

json也可以帶參數(shù)傳文件啊。

{
name:'',
birthday:'',
photo: BAS64
}

2017年8月29日 01:57
編輯回答
喜歡你

只是要獲取屬性然后加密么?

試試for key of formData.keys()然后formData.set(key, value)呢?

https://developer.mozilla.org...

2017年1月27日 16:27