将MultipartFile转换为file
时间: 2023-10-15 18:30:58 浏览: 127
您可以使用以下代码将MultipartFile对象转换为File对象:
```Java
import org.springframework.util.FileCopyUtils;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public File convertMultipartFileToFile(MultipartFile multipartFile) throws IOException {
File file = new File(multipartFile.getOriginalFilename());
FileOutputStream fos = new FileOutputStream(file);
fos.write(multipartFile.getBytes());
fos.close();
return file;
}
```
在上面的代码中,我们首先创建一个与MultipartFile对象具有相同文件名的新File对象。然后,我们使用FileOutputStream将MultipartFile的字节内容写入该文件。最后,我们关闭FileOutputStream并返回转换后的File对象。
请注意,转换后的File对象将保存在系统的临时目录中。您可以根据需要修改文件的保存位置和命名规则。
阅读全文