MultipartFile 文件保存
时间: 2023-11-01 21:53:10 浏览: 93
利用MultipartFile实现文件上传功能
5星 · 资源好评率100%
MultipartFile 是 Spring 框架提供的一种用于处理文件上传的类。要将 MultipartFile 中的文件保存到服务器上,有多种方法可以实现。
第一种方法是使用 MultipartFile 的 transferTo() 方法。这个方法将文件保存到指定的路径中。你可以先创建一个 File 对象来表示要保存的路径,然后调用 transferTo() 方法将文件保存到该路径中。例如,你可以这样使用:
```java
MultipartFile file = ...; // 获取 MultipartFile 对象
String savePath = ...; // 指定保存文件的路径
File destFile = new File(savePath);
file.transferTo(destFile);
```
第二种方法是使用 MultipartFile 的 getInputStream() 方法,将文件的内容读取为输入流,然后将输入流写入到指定的文件中。你可以使用 IOUtils 类或者自己编写代码来实现。例如,你可以这样使用:
```java
MultipartFile file = ...; // 获取 MultipartFile 对象
String savePath = ...; // 指定保存文件的路径
try (InputStream inputStream = file.getInputStream();
FileOutputStream outputStream = new FileOutputStream(savePath)) {
byte[] buffer = new byte
阅读全文