如何将数据和文件从角度传递到Spring Controller

时间:2014-10-30 13:26:56

标签: angularjs spring-mvc

我发现将数据和文件从角度传递到弹簧控制器时出现问题。

角:

addata:function(data, profileFile, coverFile){    
var fd = new FormData();
   fd.append('data', data);
   fd.append('profileFile', profileFile);
   fd.append('coverFile', coverFile);
$http.post(webContext+'/ngo/add', fd,{transformRequest: angular.identity, headers: {'Content-Type': undefined}
}).success(function(){alert('success');
})

}

Spring Controller:

@RequestMapping(value="/add", method=RequestMethod.POST)
@Produces(MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody Data addData(@RequestBody Data data, @RequestBody MultipartFile    profileFile,@RequestBody MultipartFile coverFile){
LOGGER.info("===========================================>"); 
return null;
}

错误415(不支持的媒体类型) 如果有人能建议我如何成功通过,我将非常感激。

0 个答案:

没有答案