java下载MultipartFile文件到本地文件夹
时间: 2023-11-16 09:58:14 浏览: 113
java实现文件保存到本地的方法
5星 · 资源好评率100%
可以使用Java的IO流和MultipartFile的getBytes()方法将MultipartFile文件下载到本地文件夹中。具体步骤如下:
1. 获取MultipartFile文件的字节数组。
2. 创建本地文件对象。
3. 将字节数组写入本地文件中。
下面是一个示例代码:
```
public void downloadFile(MultipartFile file) {
try {
// 获取文件名和后缀
String originalName = file.getOriginalFilename();
String ext = "." + FilenameUtils.getExtension(originalName);
// 新生成的文件名称
String fileName = UUID.randomUUID().toString() + ext;
// 创建本地文件对象
File targetFile = new File("D:\\sim-file\\", fileName);
// 将字节数组写入本地文件中
FileUtils.writeByteArrayToFile(targetFile, file.getBytes());
} catch (IOException e) {
logger.error("下载文件失败", e);
}
}
```
阅读全文