• 文件上传


    不是为了世界改变我们,而是世界不管变成什么样子,我们还是一样,保持最初的心。

    文件上传

    Servlet文件上传

     引jar包

    <!--文件上传的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>

    <!-- 包扫描器 --> <!-- multipartResolver  是定值 不能是其他-->
    <context:component-scan base-package="cn.happy.controllerfileupload"></context:component-scan>
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>
    <mvc:annotation-driven/>


    @Controller
    public class FirstController {
    @RequestMapping("/first")
    public String doFirst(MultipartFile upload, HttpSession session) {

    //获取到用户上传的文件名称
    String childpath = upload.getOriginalFilename();

    //相对路径转换成绝对路径
    String parenPath = session.getServletContext().getRealPath("/upload");

    File filepath = new File(parenPath,childpath);
    try {
    upload.transferTo(filepath);
    return "/WELCOME.jsp";

    } catch (IOException e) {
    e.printStackTrace();
    return "/fileupload.jsp";
    }


    }

    }
    form要求

    form要求:
    <form method="post" enctype="multipart/form-data"> 多部分表单

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
    <title>文件上传</title>
    </head>
    <body>
    <h2>文件上传</h2>
    <form action="/first" method="post" enctype="multipart/form-data">
    文件 <input type="file" name="upload"/>
    <input type="submit">
    </form>
    </body>
    </html>
     






  • 相关阅读:
    JavaWeb笔记:连接数据库
    Android笔记:ViewGroup
    Java笔记:异常
    Java笔记:文件夹操作
    Java笔记:有啥记啥
    Java笔记:Number
    Java笔记:修饰符
    数据仓库之启用cdc
    多线程之线程池任务管理通用模板
    关于RESTful 的使用(实战)
  • 原文地址:https://www.cnblogs.com/wangdan123/p/7472990.html
Copyright © 2020-2023  润新知