我使用的是Struts2和Apache POI jar。在我的项目中,我必须上传一个Excel文件,在我的行动中,我必须读取这个Excel文件。作为准备工作,我使用了Struts2文件上传拦截器。除了一件事之外,一切都运行得很好。如何使用Struts2拦截器检查Excel文件是否为空?是否可以检查上传文件是否为空?
如果我试图上传一个超过2MB大小的文件,它就会出错。
我在apache网站上发现,“有两个独立的文件大小限制。第一个是struts.multipart.maxSize,它来自Struts2的default.properties文件。出于安全原因,这个设置的存在是为了防止恶意用户上传超大文件来占用您的服务器磁盘空间。这个设置默认为大约2MB,并且应该调整为您需要框架接收的最大文件大小(最大为2 be )。”
所以我发现这个问题可以通过在struts.xml文件中添加具有所需最大限制<constant name="struts.multipart.maxSize" value