内容类型'text / plain; charset = UTF-8'不受支持

时间:2015-08-28 08:53:48

标签: angularjs file upload

我正在尝试实现上传多个文件的功能,并尝试使用Spring控制器将这些文件邮寄给目标用户。前端我正在使用Angular Js。

在bean中,我将变量声明为跟随者。

私有MultipartFile文件列表;

在Controller中,方法签名是......

@RequestMapping(value = "/reachUs/reason", method = RequestMethod.POST)
public @ResponseBody String processIssue(
    @RequestBody ReachUsBean reachUsBean,
    final HttpSession session) {...}

Angular Js:

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'不受支持

请帮忙。

0 个答案:

没有答案