Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 所需的请求部分不存在_Angularjs_Spring Mvc - Fatal编程技术网

Angularjs 所需的请求部分不存在

Angularjs 所需的请求部分不存在,angularjs,spring-mvc,Angularjs,Spring Mvc,我一直在谷歌上搜索这个问题,但运气不好 我有一个HTML AngularJS 1.6视图发布到Spring4RESTPost服务,试图上传一个JSON文件 <form ng-controller="fupController"> <input type="file" id="file" name="file" ng-files="getTheFiles($files)" /> <input type="button" ng-click

我一直在谷歌上搜索这个问题,但运气不好

我有一个HTML AngularJS 1.6视图发布到Spring4RESTPost服务,试图上传一个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>
如果我将其更改为@modeldattribute而不是@RequestParam,则该参数中的后端将为null。如果我将其更改为RequestBody,则会抛出415或403


我被困在这里了。任何帮助都将不胜感激。

这里已经有一个有用的帖子,因此[此处]显示我发送的数据没有包含参数名“file”。解决了这个问题,但现在它说“当前请求不是一个多部分请求”。向前迈出的一步。我会把这篇文章发出去的。
@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);