Angularjs 将图像保存到数据库(Angular js和Spring MVc)
我的前端看起来像:Angularjs 将图像保存到数据库(Angular js和Spring MVc),angularjs,spring-mvc,Angularjs,Spring Mvc,我的前端看起来像: <form method="post" enctype="multipart/form-data" action=".../user/doUpload"> <input type="file" name="file"/> <button type="Submit">Submit</button> 获取错误,如: 未声明纯文本文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏
<form method="post" enctype="multipart/form-data" action=".../user/doUpload">
<input type="file" name="file"/>
<button type="Submit">Submit</button>
获取错误,如:
未声明纯文本文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。文件的字符编码需要在传输协议中声明,或者文件需要使用字节顺序标记作为编码签名。查看
@RequestMapping(value = "/doUpload", method = RequestMethod.POST)
public String handleFileUpload(HttpServletRequest request,
@RequestParam(value="file", required=true) CommonsMultipartFile[] fileUpload) throws Exception { UserService userService = ApplicationBeanFactory.getBean(UserService.class); User user=new User();
if (fileUpload != null && fileUpload.length > 0) {
for (CommonsMultipartFile aFile : fileUpload){
System.out.println("Saving file: " + aFile.getOriginalFilename());
UserModel userModel=new UserModel();
userModel.setImageName(aFile.getOriginalFilename());
userModel.setImageData(aFile.getBytes());
user= userService.save(userModel);
}
}
return "Success";
}