zoukankan      html  css  js  c++  java
  • struts2文件上传 判断大小

    问题描述:struts.xml中设置上次文件最大值

    <action name="FileUpload" class="cn.timefly.strutsTest.FileUploadAction">
        <result name="success">/FileUploadResult.jsp</result>
        <result name="input">/FileUpload.jsp</result>
        <interceptor-ref name="fileUpload">
          <param name="maximumSize">500000</param>   //这里配置没有起作用
          <param name="allowedTypes">application/vnd.ms-powerpoint</param>    
        </interceptor-ref>
    <interceptor-ref name="defaultStack" />
        </action>

    问题解决方法:在struts.xml中加入 <constant name="struts.multipart.maxSize" value="9000000"/>

    原因:

    发现struts.multipart.maxSize和fileUpload拦截器的maximumSize属性分工不同,总结如下:
    1.struts.multipart.maxSize掌控整个项目所上传文件的最大的Size。超过了这个size,后台报错,程序处理不了如此大的文件。fielderror里面会有如下的提示:
    the request was rejected because its size (16272982) exceeds the configured maximum (9000000)
    2.fileUpload拦截器的maximumSize属性必须小于struts.multipart.maxSize的值。
    struts.multi

  • 相关阅读:
    day 08 小结
    day 07作业
    逆向---入坑记
    Codeforces Round #523 (Div. 2) B,D
    VIM一键配置
    zoj 2704 Brackets 用栈维护括号匹配 (8-A)
    zoj 2840 File Searching
    zoj 1698 Easier Done Than Said?
    13暑假集训6 总结
    13暑假集训#7 总结
  • 原文地址:https://www.cnblogs.com/firstdream/p/2414067.html
Copyright © 2011-2022 走看看