SpringBoot:文件上传

页面表单

<form method="post" action="/upload" enctype="multipart/form-data">
    <!--单文件-->
    <input type="file" name="headerImg"><br>
    <!--多文件-->
    <input type="file" name="headerImgs" multiple>
    <input type="submit" value="提交">
</form>

文件上传代码

    @PostMapping("/upload")
    public String upload(@RequestPart("headerImg")MultipartFile headerImg,
                         @RequestPart("headerImgs")MultipartFile[] headerImgs) throws IOException {
        log.info(headerImg.getName());
        if(!headerImg.isEmpty()){
            String originalFilename = headerImg.getOriginalFilename();
            headerImg.transferTo(new File("D:\\1\\"+ originalFilename));
        }
        if(headerImgs.length>0){
            for (MultipartFile headerImg1 : headerImgs ) {
                String originalFilename = headerImg1.getOriginalFilename();
                headerImg.transferTo(new File("D:\\1\\" + originalFilename));
            }
        }
        return "index";
    }

 自动装配原理

阅读剩余
THE END