我正在使用angular2和spring上传文件,但是当我使用小文件时,我得到的错误是: -
由Handler执行引起的已解决异常:org.springframework.web.multipart.support.MissingServletRequestPartException:必需的请求部分' file'不存在
我的代码是 在angular2代码中: -
function uploadRecord()
{
var formData = new FormData();
var record_id = 1234
formData.append("file", $scope.file);
formData.append("record_id",record_id); uploadRecordFile.save(formData, function(result) {
// some code here
}, onParseError);
}
Resources类中的代码
@RequestMapping(value = "/uploadRecordFile",
method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public boolean uploadRecordFile(@RequestParam("file") MultipartFile file,@RequestParam("record_id") Long id)
throws Exception {
return true;
}
有没有办法上传所有尺寸的文件,还是有任何设置?
我在配置中使用以下bean设置: -
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver resolver=new CommonsMultipartResolver();
resolver.setDefaultEncoding("utf-8");
return resolver;
}
当我从配置中移除上面提到的设置而不是上传的文件但是大尺寸文件没有上传,因为我需要这个设置我无法更改它所以有任何设置我可以上传小尺寸和大尺寸文件吗?