javaspringboot实现上传文件接口
java springboot 实现上传文件接口
在Spring Boot中实现文件上传接口,你可以使用@RestController和@PostMapping注解来创建一个控制器,并使用MultipartFile接口来接收上传的文件。以下是一个简单的例子:
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@RestController
public class FileUploadController {
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "文件为空,请选择一个文件上传。";
}
try {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件的字节
byte[] bytes = file.getBytes();
// 这里可以添加保存文件的逻辑,例如保存到磁盘或数据库
return "文件上传成功:" + fileName;
} catch (Exception e) {
return "文件上传失败:" + e.getMessage();
}
}
}
确保你的Spring Boot应用已经配置了multipart文件上传的支持,在application.properties或application.yml中添加以下配置:
application.properties
spring.servlet.multipart.max-file-size=128KB
spring.servlet.multipart.max-request-size=128KB
或者使用YAML格式:
application.yml
spring:
servlet:
multipart:
max-file-size: 128KB
max-request-size: 128KB
安卓学习教程公众号

赏
微信打赏

祝你事业顺心,富贵吉祥,赞赏鼓励