1

JSP是否有类似的 PHP “MAX_FILE_SIZE”参数?

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

4

2 回答 2

2

Apache Commons FileUpload 的 ServletFileUpload 类中的 setSizeMax() 方法允许您设置请求中接受的最大大小。如果请求正文大于最大值,则会抛出 SizeLimitExceededException。http://commons.apache.org/fileupload/上的详细信息。

于 2010-02-11T14:48:46.330 回答
1

这取决于相关的 servletcontainer,而不是 JSP。由于您没有提及您使用的是哪一个,我将仅以 Apache Tomcat 为例。

从技术上讲,它实际上是请求正文的最大大小。请求正文是已填写的POST请求。它通常只有在用于上传文件时才会非常大。在 Tomcat 中,最大大小可配置为元素的maxPostSize属性,默认为 2MB。这是一个 2MB 的示例:<Connector>/conf/server.xml

<Connector maxPostSize="2097152">

您可以在此 Tomcat 特定文档中找到更多详细信息。如果您使用不同的品牌,则需要查阅其文档,但您现在至少知道在哪里查找以及使用哪些关键字。

于 2010-02-11T14:49:00.590 回答