zoukankan      html  css  js  c++  java
  • struts文件上传拦截器maximumSize设置文件大小不起作用

    <interceptor-ref name="fileUpload">
                    <param name="allowedTypes">image/bmp,image/png,image/gif,image/jpeg,image/pjpeg</param>
                    <!-- 图片不能大于5M -->
                    <param name="maximumSize">5242880</param>
    </interceptor-ref>

    问题:

    设置图片不能大于5M,但是上传2M以上的图片直接出错跳转input;

    解决办法:

    <!-- 整个项目所上传文件的最大的Size -->
    <constant name="struts.multipart.maxSize" value="9000000"/>;

    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.multipart.maxSize默认2M,当maximumSize大于2M时,必须设置struts.multipart.maxSize的值大于maximumSize。


    3.当上传的文件大于struts.multipart.maxSize时,系统报错
       当上传的文件在struts.multipart.maxSize和maximumSize之间时,系统提示上传成功!

  • 相关阅读:
    redis入门
    elementui入门
    1387:搭配购买(buy)
    P1536 村村通
    1388:家谱(gen)
    1389:亲戚
    1385:团伙(group)
    P1305 新二叉树
    P5076 【深基16.例7】普通二叉树(简化版)
    二叉搜索树(BST)模版
  • 原文地址:https://www.cnblogs.com/tobey/p/4528683.html
Copyright © 2011-2022 走看看