MultipartFile 转成file
时间: 2023-12-14 19:35:07 浏览: 69
SpringMVC 上传文件 MultipartFile 转为 File的方法
以下是两种MultipartFile转成File的方法:
1.使用MultipartFile的transferTo()方法将MultipartFile转换为File:
```java
public File transferToFile(MultipartFile multipartFile) {
File file = null;
try {
String originalFilename = multipartFile.getOriginalFilename();
String[] filename = originalFilename.split("\\.");
file=File.createTempFile(filename[0], filename[1]);
multipartFile.transferTo(file);
file.deleteOnExit();
} catch (IOException e) {
e.printStackTrace();
}
return file;
}
```
2.使用Apache Commons IO的FileUtils.copyInputStreamToFile()方法将MultipartFile转换为File:
```java
import org.apache.commons.io.FileUtils;
public File transferToFile(MultipartFile multipartFile) {
File file = new File(path);
try {
FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), file);
} catch (IOException e) {
e.printStackTrace();
}
return file;
}
```
阅读全文