SpringBoot - 文件上传

Java 代码

@RestController
public class TestController {

    //单文件或多文件上传
    @PostMapping("/file/upload")
    public String fileUpload(@RequestParam("files")MultipartFile[] files){
        // 遍历上传的文件
        for (MultipartFile file : files){
            try{
            // 拿到上传文件的文件名
            String originalFilename = file.getOriginalFilename();
            // 保存文件
            file.transferTo(new File("C:\\solo-file\\downloads\\"+file.getOriginalFilename()));
            } catch (IOException e) {
                return e.getMessage();
            }
        }
        return "success";
    }
}

HTML 代码

<form  action="/file/upload" method="post" enctype="multipart/form-data">
    <input type="file" name="files" value="请选择文件" multiple>
    <input type="submit" value="上传"/>
</form>

 

posted on 2022-12-27 20:06  Mikasa-Ackerman  阅读(40)  评论(0编辑  收藏  举报

导航