Validation “PHP的模拟”;最大文件大小;JSP的参数

Validation “PHP的模拟”;最大文件大小;JSP的参数,validation,file,jsp,parameters,maxlength,Validation,File,Jsp,Parameters,Maxlength,JSP是否有类似PHP的“最大文件大小”参数 在后端触发上载过程之前,需要在UI上执行验证。Apache Commons FileUpload的ServletFileUpload类中的setSizeMax()方法允许您设置请求中要接受的最大大小。如果请求正文大于最大值,它将抛出SizeLimitExceedeException。详细信息位于。,这取决于所讨论的servletcontainer,而不是JSP。由于您没有提到您使用的是哪一个,所以我只以ApacheTomcat为例 它实际上是请求主体

JSP是否有类似PHP的“最大文件大小”参数


在后端触发上载过程之前,需要在UI上执行验证。

Apache Commons FileUpload的ServletFileUpload类中的setSizeMax()方法允许您设置请求中要接受的最大大小。如果请求正文大于最大值,它将抛出SizeLimitExceedeException。详细信息位于。

,这取决于所讨论的servletcontainer,而不是JSP。由于您没有提到您使用的是哪一个,所以我只以ApacheTomcat为例

它实际上是请求主体的最大大小。请求正文是已填写的
POST
requests。当用于上传文件时,它通常只会非常大。在Tomcat中,最大大小可配置为
/conf/server.xml
元素的
maxPostSize
属性,默认为2MB。下面是一个2MB的示例:

<Connector maxPostSize="2097152">


你可以在这里找到更多的细节。如果您使用的是不同的make,您需要查阅它的文档,但您现在至少知道在哪里查找以及在哪些关键字上查找。

是的,这是Tomcat。我需要在用户点最大大小的UI上提供属性。似乎,server.xml不适用于这种情况。感谢您提出的与PHP
MAX\u FILE\u SIZE
等效的要求。如果您希望根据请求控制大小并相应地抛出异常,那么只需计算流入的字节:)如果您和所有人一样使用Apache Commons FileUpload来处理文件上载,那么您可以在其设置中配置它。也可以在他们的主页i use Apache Commons FileUpload上查看用户指南和常见问题部分。在后期处理之前,我询问了UI部分。好的,我将阅读文档)主题变得更加清晰