[英]Angular & spring mvc file upload
角度的
var fd = new FormData();
fd.append('file', mdCtrl.user.resume);
$http.post('/JobHire/users/register', fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
}).then(function success(response){
console.log(response);
},function error(error){
console.log(error);
});
弹簧控制器
@RestController
public class UserController {
@RequestMapping(value="/users/register",method=RequestMethod.POST)
public String save(MultipartHttpServletRequest request,HttpServletResponse response){
Iterator<String> itr = request.getFileNames();
while (itr.hasNext()) {
System.out.println("i am here");
MultipartFile mFile = request.getFile(itr.next());
String fileName = mFile.getOriginalFilename();
System.out.println(fileName);
}
return "Success";
}
}
我没有在服务器端获取任何文件。 有人可以告诉我我哪里做错了。
确保在CommonsMultipartResolver
中定义CommonsMultipartResolver
bean。 使用java config可以使用以下代码:
@Bean
public CommonsMultipartResolver multipartResolver(){
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
multipartResolver.setDefaultEncoding("UTF-8");
multipartResolver.setMaxUploadSize(-1); //-1 = no limit
return multipartResolver;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.