关于struts2框架的文件上传问题。。。上传的文件超过2MB就报下面的异常,请问怎么解决?

关于struts2框架的文件上传问题。。。上传的文件超过2MB就报下面的异常,请问怎么解决?,第1张

在struts.xml文件中加入

<!-- 限制上传文件大小,以b为单位 -->

<constant name="struts.multipart.maxSize" value="10485760"/>

Struts2对上传文件大小有个默认限制,改掉就好了

方法1:

struts2默认使用common-fileupload实现文件的上传,默认最大支持上传文件的大小为2M,

新建struts.properties 添加struts.multipart.maxSize=10000000大约为9.5M

那么问题又来了 为什么可以上传11M多点的文件呢?

方法2:在struts.xml 的<struts></struts>添加

<constant name="struts.multipart.maxSize" value="10000000"/>

FileInputStream ins = new FileInputStream(file)

if (ins.available() >1024 * 1024 * 3) {

file.delete()

data = "{success:false,info:'上传的文件不能超过3M,请重新上传'}"

super.outString(data)

return null


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11509692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存