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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM