@Controller public class Text { @RequestMapping("/first") public String t(MultipartFile upload, HttpSession session){ //获取用户上传的文件名称 String filename = upload.getOriginalFilename();//文件名称 //将相对路径换成绝对路径 String realPath = session.getServletContext().getRealPath("/upload"); //将 file 写入指定的路径 File file=new File(realPath,filename); try { upload.transferTo(file); return "/welcon.jsp"; } catch (IOException e) { e.printStackTrace(); } return "/upload.jsp"; } } [html] view plain copy <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd "> <!--配置 包 扫描器--> <context:component-scan base-package="cn.hello.Upload"/> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean> <mvc:annotation-driven/> </beans> [html] view plain copy <h1>文件上传</h1> <form action="/first" method="post" enctype="multipart/form-data"> 文件 <input type="file" name="upload"/> <input type="submit"/> </form> [html] view plain copy <body> 欢迎你 </body>
spring mvc文件上传
最新推荐文章于 2025-05-07 09:01:12 发布