我想通过服务类将文件路径作为String传递给DAO类,以使用REST Controller存储在mySQL数据库中。我尝试了一些方法,但它不起作用。对此有何想法?
@RequestMapping(value="/upload", method=RequestMethod.POST, headers=("content-type=multipart/*"))
public @ResponseBody void handleFileUpload(@RequestParam("file") MultipartFile file) {
String itr = file.getOriginalFilename();
fileMeta = new Document();
try {
fileMeta.setBytes(file.getBytes());
FileCopyUtils.copy(file.getBytes(), new FileOutputStream("D:/temp/files/"+file.getOriginalFilename()));
} catch (IOException e) {
e.printStackTrace();
}
}
答案 0 :(得分:0)
String filePath = String.format("D:%stemp%sfiles%s%s, File.separator, File.separator, File.separator, file.getOriginalFilename());
FileCopyUtils.copy(file.getBytes(), new FileOutputStream(filePath);
FileCopyUtils.copy会将此文件字节写入“filePath”,根据您的请求,其余的您需要将此路径存储到mysql db。