博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2修改文件上传的大小
阅读量:7238 次
发布时间:2019-06-29

本文共 1089 字,大约阅读时间需要 3 分钟。

那天写了一个web上传图片的程序,明明修改了上传文件的默认值(2M),可就是一直没有起作用

image/png,image/gif,image/jpeg,image/jpg,image/x-png
102400000         

 

原来上网查了一下,还要加入这个东西

在struts.xml中加入  <constant name="struts.multipart.maxSize" value="10000000"/> ,大约10M

才能使拦截器起到作用

  struts.multipart.maxSize掌控整个项目所上传文件的最大的Size

  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.multipart.maxSize默认2M,当maximumSize大于2M时,必须设置struts.multipart.maxSize的值大于maximumSize。
  3.当上传的文件大于struts.multipart.maxSize时,系统报错
    当上传的文件在struts.multipart.maxSize和maximumSize之间时,系统提示:
    File too large: file "MSF的概念.ppt" "upload__5133e516_129ce85285f__7ffa_00000005.tmp" 6007104
    当上传的文件小于maximumSize,上传成功。

转载于:https://www.cnblogs.com/yaobolove/p/5241988.html

你可能感兴趣的文章
hibernate--一对多单向关联 (重点!!!)
查看>>
[Union]C++中Union学习笔记
查看>>
python面向对象三大特征
查看>>
iOS - SQLite 数据库存储
查看>>
线程、任务和同步学习笔记(五)
查看>>
远程控制之登录界面设计
查看>>
objc/runtime.h 查看私有api
查看>>
Linux下执行jmeter脚本
查看>>
java笔记之分支、循环语句
查看>>
我的Ajax学习笔记
查看>>
Struts2遇到Caused by Action class not found这类问题怎么解决
查看>>
ViewPager实现滑动翻页效果
查看>>
自定义HorizontalScrollView的scrollBar
查看>>
轻量高效的开源JavaScript插件和库
查看>>
CSS3-background-clip+background-origin
查看>>
linux yum 安装mysql
查看>>
种下一棵树:有旋Treap
查看>>
设计模式——(Abstract Factory)抽象工厂“改正为简单工厂”
查看>>
图灵热点之阅读篇——七月图书推荐
查看>>
bzoj5407: girls
查看>>