首页>代码>Spring Boot整合Freemarker实现文件上传项目实例>/springboot-uploading-files/src/main/java/com/hellokoding/uploadingfiles/UploadingController.java
package com.hellokoding.uploadingfiles; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; @Controller public class UploadingController { public static final String uploadingDir = System.getProperty("user.dir") + "/uploadingDir/"; @RequestMapping("/") public String uploading(Model model) { File file = new File(uploadingDir); model.addAttribute("files", file.listFiles()); return "uploading"; } @RequestMapping(value = "/", method = RequestMethod.POST) public String uploadingPost(@RequestParam("uploadingFiles") MultipartFile[] uploadingFiles) throws IOException { for(MultipartFile uploadedFile : uploadingFiles) { File file = new File(uploadingDir + uploadedFile.getOriginalFilename()); uploadedFile.transferTo(file); } return "redirect:/"; } }
最近下载更多