前端發送 multipart/form-data,後端接收:
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
Files.copy(file.getInputStream(), Paths.get(savePath, file.getOriginalFilename()));
}
return "success";
}
private File myFile; // 文件內容
private String myFileFileName; // 原始文件名
private String myFileContentType; // MIME
// 生成 getter/setter,Action 中直接用 myFile 對象
配置 struts.multipart.maxSize 限制大小,上傳目錄需寫入權限。