以下是一个Spring Boot
文件上传的示例代码:
1. 创建一个包含
文件上传表单的HTML页面:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>文件上传示例</title></head><body><form action="/upload" method="post" enctype="multipart/form-data"><input type="file" name="file" /><br/><br/><input type="submit" value="上传" /></form></body></html>
2. 创建一个Spring Boot控制器,处理
文件上传请求:
@RestControllerpublic class UploadController {@PostMapping("/upload")public String uploadFile(@RequestParam("file") MultipartFile file) {if (file.isEmpty()) {return "请选择文件";}// 获取文件名String fileName = file.getOriginalFilename();// 获取文件大小long fileSize = file.getSize();// 获取文件类型String fileType = file.getContentType();// TODO: 处理文件上传逻辑return "文件上传成功";}}
在
上传文件的方法中,我们首先检查
文件是否为空,然后获取
文件的基本信息,如
文件名、大小和类型。接下来,我们可以编写自己的
文件上传逻辑。
3. 配置
文件上传大小
限制:
为了防止
上传大
文件导致服务器资源耗尽,我们可以在application.properties
文件中配置
文件上传大小
限制:
spring.servlet.multipart.max-file-size=10MBspring.servlet.multipart.max-request-size=10MB
在上述配置中,我们将
文件上传大小
限制为最大10MB。
4. 运行Spring Boot应用程序并测试
文件上传功能:
现在,您可以启动Spring Boot应用程序并访问包含
文件上传表单的HTML页面。选择一个
文件并单击“
上传”按钮,您应该能够看到“
文件上传成功”消息。如果没有选择
文件,则应该看到“请选择
文件”消息。您还可以在
上传文件的方法中添加更多逻辑,例如将
文件保存到服务器上的特定位置。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/6115.html