写一段后端java接收Mutlipartfile的springboot代码
时间: 2023-06-01 11:05:18 浏览: 109
Android+Java后端(Springboot+Mybatis)小商店项目源码+数据库+项目说明.zip
5星 · 资源好评率100%
好的,以下是示例代码:
```java
@RestController
public class UploadController {
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
try {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件大小
long fileSize = file.getSize();
// 获取文件类型
String fileType = file.getContentType();
// 将文件保存到本地磁盘
file.transferTo(new File("C:/uploads/" + fileName));
// 返回上传成功信息
return "上传成功!";
} catch (IOException e) {
e.printStackTrace();
// 返回上传失败信息
return "上传失败!";
}
}
}
```
这段代码使用了Spring Boot框架来接收上传的文件,其中`@RequestParam`注解用于获取前端传递的`MultipartFile`类型的文件。接着,可以通过`file.getOriginalFilename()`方法获取文件名,`file.getSize()`方法获取文件大小,`file.getContentType()`方法获取文件类型。然后,可以将文件保存到本地磁盘,最后返回上传结果。
阅读全文