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之间时,系统提示上传成功!

  • 相关阅读:
    DNSMAQ 搭建 DNS 服务
    kubernetes跨网段pod网络不通问题
    复制密钥到目标机器
    修改博客园css样式
    删除harbor项目下的所有镜像
    菜鸟 Python 100例
    清理日志
    UNIX基础--控制台和终端
    FreeBSD安装桌面环境
    Gentoo启动菜单设置:使用官方LiveDVD Grub主题
  • 原文地址:https://www.cnblogs.com/tobey/p/4528683.html
Copyright © 2011-2022 走看看