• 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) 把上传文件保存到指定路径

  • 相关阅读:
    D3D中的Alpha颜色混合(1)
    最小的MFC程序
    命名空间规则【内部】
    能登陆QQ,打不开网页
    .net重要的开源组件[更新中]
    validateRequest="false"属性及xss攻击
    RSS介绍
    Virtual、Override和New关键字的使用
    SQL语句精妙集合
    绝好的软件集合
  • 原文地址:https://www.cnblogs.com/qerror404/p/4830773.html
Copyright © 2020-2023  润新知