保存File文件到本地

保存File文件到本地

import org.springframework.web.multipart.MultipartFile;

import org.apache.commons.io.FileUtils;

import java.io.*;

public void saveFile(MultipartFile multipartFile, String filePath) throws IOException {

File file = new File(filePath);

if (!file.exists()) {

file.createNewFile();

}

FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), file);

}

将MultipartFile转换成File对象,并将其保存到本地文件路径中。FileUtils.copyInputStreamToFile()方法被用于保存文件。如果本地文件已经存在,则该方法会覆盖现有的文件。

以下是使用Java将MultipartFile文件保存到本地的示例代码:

public void saveFileToLocal(MultipartFile file) throws IOException {

String fileName = file.getOriginalFilename();

String filePath = "C:\\temp\\" + fileName;

File localFile = new File(filePath);

file.transferTo(localFile);

}

首先获取上传文件的原始文件名,然后定义本地文件保存路径。最后,我们使用MultipartFile的transferTo方法将文件保存到本地。如果存储文件的目录不存在,需要先创建目录。此外,我们还需要处理IOException异常。

使用此代码片段,我们可以将MultipartFile文件保存到本地硬盘。

相关推荐

微信聊天如何取消加密(如何取消微信的加密设置)
农行银行卡余额怎么查询

农行银行卡余额怎么查询

📅 06-28 👁️ 7394
美容大王大S如何抗击衰老

美容大王大S如何抗击衰老

📅 07-01 👁️ 9336