multipartfile上传文件_SpringBoot文件夹上传
时间: 2023-09-21 17:08:01 浏览: 104
通过import org.springframework.web.multipart.MultipartFile;上传文件
好的,您想了解如何在Spring Boot中上传文件夹?您可以使用MultipartFile实现文件上传,但是MultipartFile只能上传单个文件,如果您需要上传文件夹,则需要进行递归,并将文件夹中的每个文件逐一上传。以下是一个简单的示例代码,用于上传整个文件夹:
```java
@PostMapping("/uploadFolder")
public String uploadFolder(@RequestParam("folder") MultipartFile[] files) {
String folderName = "uploads/" + UUID.randomUUID().toString();
File folder = new File(folderName);
folder.mkdirs();
for (MultipartFile file : files) {
try {
file.transferTo(new File(folder, file.getOriginalFilename()));
} catch (IOException e) {
e.printStackTrace();
}
}
return "Files uploaded successfully!";
}
```
在上面的示例代码中,我们首先创建一个随机的文件夹名称,并创建一个新的文件夹。然后,我们循环遍历上传的文件,并将每个文件上传到新文件夹中。最后,我们返回一个简单的成功消息。请注意,此示例代码仅用于演示目的,实际上您需要添加更多的错误处理和安全检查。
阅读全文