logo头像
Snippet 博客主题

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

安卓学习教程公众号

微信打赏

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