[英]Unable to upload file from Angular client to Spring Java server: Says 400 error
當我將文件從Postman rest客戶端上傳到服務器(部署在遠程計算機上的spring應用程序)時,我可以上傳文件而沒有任何問題。
但是,當我嘗試在angular.js中編寫一個rest客戶端並發送請求時,出現400錯誤請求錯誤。 我知道這是由於客戶端發送的內容與服務器期望的內容之間存在語法問題。
服務器端代碼:
@CrossOrigin(origins =“ *”)@RequestMapping(value =“ / upload”,method = RequestMethod.POST,消耗= {“ multipart / form-data”})
public @ResponseBody字符串handleFileUpload(@RequestParam(“ files”)MultipartFile file){。 。 。 。 }
客戶端代碼:
$scope.uploadFiles = function () {
alert("inside");
var request = {
method: 'POST',
url: 'http://IP ADDRESS and PORT NUMBER/upload',
data: formdata,
headers: {
'Content-Type': undefined
}
};
$http(request)
.success(function (response) {
alert("success: "+response);
})
.error(function (err) {alert("error: "+err);
});
}
我已經在此處上傳了使用Spring和AngularJS上傳文件的代碼:
https://gist.github.com/abdulrafique/9219f7164fdf5dc6dfa8da110be6a04e
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.