我正在尝试实现上传多个文件的功能,并尝试使用Spring控制器将这些文件邮寄给目标用户。前端我正在使用Angular Js。
在bean中,我将变量声明为跟随者。
私有MultipartFile文件列表;
在Controller中,方法签名是......
@RequestMapping(value = "/reachUs/reason", method = RequestMethod.POST)
public @ResponseBody String processIssue(
@RequestBody ReachUsBean reachUsBean,
final HttpSession session) {...}
ReachIssues = $resource(appPath + '/reachUs/reason.do', null, {
'save' : {
method : 'POST',
timeout : 30000,
url : appPath+ '/reachtUs/reason.do',
headers: {'Content-Type': 'multipart/form-data'},
transformRequest: function(data, headersGetterFunction) {
return data;
}}
}),
$scope.formData = {
contactEmail : $scope.user.cust.email,
preferModeOfContact : $scope.contactMethod,
fileList : $scope.selectedFiles[0]
};
这样做会导致以下异常。我谷歌它解决这个问题,但没有运气。
org.springframework.web.HttpMediaTypeNotSupportedException:内容类型'text / plain; charset = UTF-8'不受支持
请帮忙。