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

    文件上传

    1.struts2中文件上传介绍

      struts2文件上传需要使用apache提供的文件上传组件(commons-fileupload.jar和commons-io.jar)。

      struts2文件上传的核心是通过fileupload拦截器实现的。

    2.如何实现文件上传

      1>.添加commons-fileupload和commons-io包

      2>.在jsp页面做如下配置

         将form的method属性值设置为post

         给form标记添加属性enctype="multipart/form-data"(让提交的表单数据,以流的形式提交)

      3>.在action类中添加如下属性,并添加get|set方法

         private File xxx;

         private String xxxFileName;

         private String xxxContentType;

         注意:xxx指代<input type="file">文件域的name值

               struts2的文件上传功能,是将客户端上传的文件保存到一个临时目录,我们要做的事情,就是将临时目录中的文件保存到指定目录。


    3.高级主题

      如何限制上传的文件的大小

        1>.设置struts2文件上传大小限制的常量

           <constant name="struts.multipart.maxSize" value="104857600"></constant>

        2>.在action中设置fileUpload拦截器的参数maximumSize

            <interceptor-ref name="fileUpload">
            <!-- byte为单位 -->
            <param name="maximumSize">104857600</param>
        </interceptor-ref>
        <interceptor-ref name="defaultStack"></interceptor-ref>

      如何限制上传的文件的类型






  • 相关阅读:
    week8
    2020中国大学生程序设计竞赛(CCPC)-网络选拔赛 题解
    卷积形式dp的多项式求逆做法
    多项式乘法逆(review)
    LaTex学习
    BZOJ 2653 middle
    BZOJ3207 花神的嘲讽计划Ⅰ
    BZOJ1901 Zju2112 Dynamic Rankings
    POJ2104 K-th Number
    平衡树总结专题
  • 原文地址:https://www.cnblogs.com/HeXiaoZhou/p/6425625.html
Copyright © 2011-2022 走看看