springboot 上传文件代码
时间: 2023-10-14 13:26:54 浏览: 65
spring文件上传代码
以下是使用Spring Boot实现文件上传的示例代码:
1. 在Controller中添加以下代码:
```
@PostMapping("/uploadFile")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 获取文件名
String fileName = file.getOriginalFilename();
try {
// 创建目标文件
File dest = new File("文件存储路径" + fileName);
// 将上传的文件保存到目标文件中
file.transferTo(dest);
return "上传成功";
} catch (IOException e) {
e.printStackTrace();
return "上传失败";
}
}
```
2. 在HTML表单中添加以下代码:
```
<form method="POST" action="/uploadFile" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" value="上传"/>
</form>
```
其中,`/uploadFile`是接收上传文件的URL路径,`MultipartFile`是Spring提供的文件上传类,`file.getOriginalFilename()`获取文件名,`file.transferTo(dest)`将文件保存到指定路径中。在HTML表单中,`enctype="multipart/form-data"`表示表单中包含二进制数据,`<input type="file">`用于上传文件。
阅读全文