zoukankan      html  css  js  c++  java
  • 文件上传

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

    文件上传

    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>
     






  • 相关阅读:
    关于蜂窝物联技术 NBIoT 的一些观点
    SSL安全证书-概念解析
    使用 openssl 生成证书
    spring-实现配置文件读取
    spring技术核心概念纪要
    maven项目修改java编译版本的方式
    关于一个双机热备的问题
    关于Java的软引用及弱引用
    MQTT服务器搭建-mosquitto1.4.4安装指南
    hive 限制本地内存使用量
  • 原文地址:https://www.cnblogs.com/wangdan123/p/7472990.html
Copyright © 2011-2022 走看看