MultipartFile 文件保存
时间: 2023-11-01 18:53:10 浏览: 101
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
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)