zoukankan      html  css  js  c++  java
  • Servlet 3.0对上传的支持

          Servlet 2.5
     进行上传
      首先对表单的要求
        ->method ="post"
        ->enctype="multipart/form-data"  默认值是"application/x-www-urlencoded"
        -><input="file" name="文件名必须给出">
      对Servlet的要求
       因为是多部件
       所以对于request.getParamter() 等一系列的方法 都不能使用
       需要使用request.getInputStream();
      对于流的解析需要利用
       commons-fileupload
        使用上传需要三步
        创建工厂
        创建解析器
        利用解析器来解析request对象   得到List<FileItem>
    ==============================================================
    Servlet 3.0 上传的支持
       上传步骤
        得到Part
        request.getPart("字段名称")
        getContentType  获取文件的MIME 类型
        getName 获取表单项的名称  不是文件名称
        getHeader (String header)获取指定头的值
        getSize 获取上传文件的大小
        getInputStream 获取上传文件的内容
        write(String filename) 把上传文件保存到指定路径

  • 相关阅读:
    JSON的使用总结
    pc端分页插件的使用
    简单修改选择文件样式
    H5中的本地存储
    H5中的 meta 标签及 移动页面单位
    1001. A+B Format (20)
    查看mysql的注册表路径
    win10 64位安装mysql
    [POLITICS] S Korea lawmakers vote to impeach leader
    5-17 Hashing (25分)
  • 原文地址:https://www.cnblogs.com/qerror404/p/4830773.html
Copyright © 2011-2022 走看看