Java 如何使用angular2和spring上传小文件?
我使用angular2和spring上传文件,但当我使用较小的文件时,我得到的错误是:- 已解决由处理程序执行引起的异常:org.springframework.web.multipart.support.MissingServletRequestPartException:所需的请求部分“文件”不存在 我的代码是 在angular2代码中:-Java 如何使用angular2和spring上传小文件?,java,spring,angular2-routing,Java,Spring,Angular2 Routing,我使用angular2和spring上传文件,但当我使用较小的文件时,我得到的错误是:- 已解决由处理程序执行引起的异常:org.springframework.web.multipart.support.MissingServletRequestPartException:所需的请求部分“文件”不存在 我的代码是 在angular2代码中:- function uploadRecord() { var formData = new FormData(); var reco
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);
}
资源类中的代码
@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;
}
当我从配置中删除上述设置时,上传的文件比上传的文件多,但大文件没有上传,因为我需要此设置,我无法更改它,所以是否有任何设置可以同时上传小文件和大文件