SpringMvc 文件上传

来源:互联网 发布:java系统监控框架 编辑:程序博客网 时间:2024/06/05 08:01
<!--文件上传的jar包-->    <dependency>      <groupId>commons-fileupload</groupId>      <artifactId>commons-fileupload</artifactId>      <version>1.3.1</version>>    </dependency>    <dependency>      <groupId>commons-io</groupId>      <artifactId>commons-io</artifactId>      <version>1.4</version>>    </dependency>
@Controllerpublic 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";    }}
<?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>

<h1>文件上传</h1><form action="/first" method="post" enctype="multipart/form-data">    文件   <input type="file" name="upload"/>    <input type="submit"/></form>

<body>   欢迎你</body>

在 idea 开发工具 写文件上传时 先加一个 文件夹 里面必须 有东西 来保证 一起 编译

原创粉丝点击