Я не могу отправить файл из нескольких частей и два текстовых поля из углового почтового запроса в Spring Controller.
Мой почтовый запрос выглядит следующим образом,
$scope.data = {
"file": $scope.uploadFile,
"doucmentType" : $scope.documentType,
"otherDocumentType" : $scope.otherDocumentType
}
где $ scope.uploadFileэто объект файла, doucmnetType и otherDocumentType - это два текстовых поля, которые я хочу отправить в контроллер пружины с файлом.
Запрос на отправку выглядит следующим образом:
$http.post(appPath + '/temp/uploadAttachments',JSON.stringify($scope.data) ).success(function(result) {
});
Мой контроллер пружиныследующим образом:
@RequestMapping(value = "uploadAttachments", method = RequestMethod.POST)
@ResponseBody
public String uploadAttachments(@RequestBody ReqParam reqParam) {
JSONObject ret= new JSONObject();
ret.put("result", true);
return ret.toString();
}
Где ReqParam - класс pojo, содержащий методы получения и установки файла с другими полями, такими как,
private MultipartFile file;
private String doucmentType;
private String otherDocumentType;
public String getOtherDocumentType() {
return otherDocumentType;
}
public void setOtherDocumentType(String otherDocumentType) {
this.otherDocumentType = otherDocumentType;
}
public String getDoucmentType() {
return doucmentType;
}
public void setDoucmentType(String doucmentType) {
this.doucmentType = doucmentType;
}
public MultipartFile getFile() {
return file;
}
public void setFile(MultipartFile file) {
this.file = file;
}
Спасибо