所需的请求部分不存在

时间:2017-04-20 14:44:26

标签: angularjs spring-mvc

我一直在谷歌上搜索这个问题而没有任何运气。

我有一个HTML AngularJS 1.6视图发布到Spring 4 REST POST服务,试图上传一个JSON文件。

<form ng-controller="fupController">
        <input type="file" id="file" name="file" ng-files="getTheFiles($files)" />
        <input type="button" ng-click="uploadFiles()" value="Subir archivo" />
    </form>

后端:

@RequestMapping(value="/uploadForm", method=RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    public @ResponseBody String handleFileUpload(@RequestParam MultipartFile file)
    {
        //MultipartFile file = null;
        logInfo("uploaded file: " + file);

如果我将其更改为@ModelAttribute而不是@RequestParam,则后端在该参数中变为null。如果我将其更改为RequestBody 415或者抛出403。

我被困在这里。任何帮助都将非常感激。

0 个答案:

没有答案