spring mvc文件上传

来源:互联网 发布:java 动态代理模式 编辑:程序博客网 时间:2024/06/14 04:26
@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>