MultipartFile怎么转成file
时间: 2023-07-24 08:15:16 浏览: 78
SpringMVC 上传文件 MultipartFile 转为 File的方法
将 MultipartFile 转换为 File 的一种常见方法是将其转换为字节数组,然后使用字节数组创建一个 File 对象。可以使用 MultipartFile 的 getBytes() 方法获取字节数组,然后将其写入新的 File 中。以下是一个示例代码:
```java
MultipartFile multipartFile = ...; // 从请求中获取 MultipartFile 对象
// 将 MultipartFile 转换为 File
byte[] bytes = multipartFile.getBytes();
File file = new File(multipartFile.getOriginalFilename());
FileOutputStream fos = new FileOutputStream(file);
fos.write(bytes);
fos.close();
```
在上面的示例中,我们首先使用 MultipartFile 的 getBytes() 方法获取字节数组,然后使用其 getOriginalFilename() 方法获取文件名,并使用其创建 File 对象。最后,我们将字节数组写入新的 File 中。
阅读全文