MultipartFile保存本地
时间: 2023-11-07 17:54:29 浏览: 109
MultipartFile是Spring框架提供的用于处理文件上传的接口。使用MultipartFile的transferTo方法可以将上传的文件保存到服务器的特定文件夹下。
在给定的代码示例中,首先判断上传的文件是否为空,如果是空文件,则返回"false"。接着,获取上传文件的原始文件名和目标文件的路径。然后,创建目标文件对象,并确保父文件夹存在,如果不存在则创建。最后,使用transferTo方法将文件保存到目标位置,并返回"true"表示保存成功,如果保存过程中出现异常,则返回"false"。
以下是一个示例代码来演示如何使用MultipartFile将上传的文件保存到本地文件夹中:
```java
public String saveFileToLocal(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "false";
}
String fileName = file.getOriginalFilename();
String filePath = "/path/to/save/folder/" + fileName;
try {
file.transferTo(new File(filePath));
return "true";
} catch (IOException e) {
e.printStackTrace();
return "false";
}
}
```
请注意,上述代码中的"/path/to/save/folder/"需要根据实际的保存路径进行修改。
阅读全文