2017-09-18 65 views
0

我無法發送content-type application/json表單數據的第一個元素。表單數據的不同元素的不同內容類型

我的代碼:

var fd = new FormData(); 
fd.append('addBank', JSON.stringify(reqData.addBank[0])); 
fd.append('bankProof', reqData.bankProof); 
var promise = $http.post(url, fd, { transformRequest: angular.identity, headers: {'Content-Type': undefined}}); 

當我嘗試設置爲content-type第一鍵值對,這使得在請求數據中的空白。

+0

什麼是預期的結果? – guest271314

+0

Content-Type:要爲addBank設置的application/json –

回答

0

您可以設置附加到FormData對象值作爲Blob數據設置爲JSONtype設置爲"application/json"

fd.append("addBank" 
, new Blob([JSON.stringify(reqData.addBank[0])], {type:"application/json"})); 
+0

沒有得到addBank的數據------ WebKitFormBoundaryaRSVPSAq0VUhqJ8l Content-Disposition:form-data; NAME = 「addBank」;文件名=「blob」 內容類型:application/json ------ WebKitFormBoundaryaRSVPSAq0VUhqJ8l Content-Disposition:form-data; NAME = 「bankProof」;文件名=「kyc.jpg」 內容類型:image/jpeg ------ WebKitFormBoundaryaRSVPSAq0VUhqJ8l-- –

+0

你是什麼意思「沒有獲取數據」? – guest271314

+0

它不發送json。該請求對於該密鑰是空白的 –

相關問題