struts2文件上传(2)

时间:2014-11-29 07:15:18   收藏:0   阅读:317

单文件上传:

  1.     在动作类action中,声明相关属性

2.      在业务方法中处理文件上传:

3.      设置上传文件的总大小

        <!-- 配置拦截器的参数,这里是文件上传拦截器 -->
        <interceptor-ref name="defaultStack">

        <!-- * 配置上传文件的大小
             *struts.xml文件中配置的是上传文件的总大小
             *这里配置的是上传文件的单个大小
           -->
        <param name="fileUpload.maximumSize">10000000</param>
        <!-- 配置上传文件允许的类型,如果配置多个值,用逗号隔开 -->
        <param name="fileUpload.allowedTypes">text/plain</param>
        <!-- 配置上传文件的扩展名 ,如果配置多个值的话,用逗号隔开-->
        <param name="fileUpload.allowedExtension">.txt</param>

            </interceptor-ref>

多文件上传:

    所有流程与配置都与单文件上传一致。

    需要注意的是,在页面中,虽然是多文件上传,但是页面中表单的name属性的值必须保持一致;

    在动作类action中声明的相关属性,类型改成数组;

    在业务方法中,相关处理流程改成单文件上传的循环。

原文:http://vincent1992.blog.51cto.com/4621739/1584300

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!