gpt4 book ai didi

java - 如何通过 Spring REST Controller 将文件路径作为字符串传递给 DAO 类以存储在数据库中

转载 作者:行者123 更新时间:2023-11-29 21:49:55 26 4
gpt4 key购买 nike

我想通过服务类将文件路径作为字符串传递给 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();
}
}

最佳答案

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。

关于java - 如何通过 Spring REST Controller 将文件路径作为字符串传递给 DAO 类以存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33751142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com