我一直在谷歌上搜索这个问题而没有任何运气。
我有一个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。
我被困在这里。任何帮助都将非常感激。