本文共 1255 字,大约阅读时间需要 4 分钟。
一般来说,文件上传功能需要以下两个JAR包支持:
在web.xml中,需要将URL模式设置为*.do:
/.*.do
接下来需要在spring-mvc.xml中添加一个bean,用于支持文件上传:
对于文件上传控制器,可以通过以下方式实现:
@Controller @RequestMapping("/upload") public class FileUploadController { @RequestMapping(value = "/upload", method = POST) public String uploadFile(@RequestParam("file1") MultipartFile file, HttpServletRequest request) throws Exception { // 确定上传路径 String uploadPath = request.getServletContext().getRealPath("/upload/"); // 将文件转移到指定目录下 file.transferTo(new File(uploadPath + file.getOriginalFilename())); return "redirect:success.html"; } @RequestMapping(value = "/upload2", method = POST) public String uploadFiles(@RequestParam("file") MultipartFile[] files, HttpServletRequest request) throws Exception { String uploadPath = request.getServletContext().getRealPath("/upload/"); for (MultipartFile file : files) { file.transferTo(new File(uploadPath + file.getOriginalFilename())); } return "redirect:success.html"; } }
最后,前端页面可以通过以下方式实现文件上传:
以上配置和代码示例可以帮助你轻松实现文件上传功能。
转载地址:http://hoqiz.baihongyu.com/