• 文件的上传与下载


    1 进行文件上传是表单需要做的准备

    1).请求方式为post:<form action="uploadServlet" method="post" 。。。/>

    2).使用file的表单域:<input type="file" name="file" />

    3).使用新的(加粗)编码方式<form action="uploadServlet" method="post" enctype="multipart/form-data">(表单以二进制传数据)

           enctype="application/x-www-form-urlencoded"(这种编码方式对于大容量的二进制数据或者 包含非 ascii吗字符文本来说不能满足需求)

    <body>
        <form action="uploadServlet" method="post"
            enctype="multipart/form-data">
            File:<input type="file" name="file" /> <input type="submit"
                value="submit" />
        </form>
    </body>

    4).服务端不能在使用request.getParameter()等方式获取请求信息(获取不到)请求的编码方式已经改为 enctype="multipart/form-data()以二进制的方式提交

          可以使用输入流的方式获取 (但不建议)具体使用 commons-fileupload组件完成文件上传操作

          搭建环境

         commons-fileupload-1.3.1.jar

         commons-io-2.5.jar

          基本思想

           >commons-fileupload-可以解析请求得到一个fileitem对象组成的list

           >commons-fileupload-把所有请求信息都解析为fileitem对象无论是文本域还是文件域

           >可以使用fileitem的isFormFiled()方法判断表单域还是文本域

  • 相关阅读:
    一次友情协助的渗透测试
    jQuery---微博发布案例
    jQuery---清空节点和删除节点
    jQuery---城市选择案例
    jQuery---创建和添加节点
    jQuery---动态创建节点
    jQuery---音乐导航
    jQuery---停止动画详解 stop();
    jQuery---手风琴案例+stop的使用(解决动画队列的问题)
    jQuery---自定义动画 animate();
  • 原文地址:https://www.cnblogs.com/wlc297984368/p/5440276.html
Copyright © 2020-2023  润新知