如何限制tomcat servlet中上传的文件大小

我需要在tomcat上运行的servlet中为上传的文件设置max

filesize。我尝试了在码头上工作的多部分配置,但tomcat只是忽略了它。这意味着在Tomcat服务器上进行部署会导致甚至可以上传大文件。我的配置:

<servlet>

<servlet-name>myServlet</servlet-name>

<servlet-class>sk.test.MyServlet</servlet-class>

<multipart-config>

<max-file-size>1048576</max-file-size>

<max-request-size>104857600</max-request-size>

</multipart-config>

</servlet>

我已经尝试过带注释的配置,但是也没有用。

使用:Tomcat 7.0.54,Servlet 3.0

我将不胜感激,谢谢

回答:

设置最大文件大小的值,在Servlet类或web.xml配置之前使用注释。请参阅maxFileSize注释或<max-file-

size></max-file-size>xml配置。

@MultipartConfig(

location="/tmp",

fileSizeThreshold=1024*1024, // 1 MB

maxFileSize=1024*1024*5, // 5 MB

maxRequestSize=1024*1024*5*5 // 25 MB

)

要么

<multipart-config>

<location>/tmp</location>

<max-file-size>20848820</max-file-size>

<max-request-size>418018841</max-request-size>

<file-size-threshold>1048576</file-size-threshold>

</multipart-config>

参考:https :

//docs.oracle.com/javaee/7/tutorial/servlets011.htm

以上是 如何限制tomcat servlet中上传的文件大小 的全部内容, 来源链接: utcz.com/qa/429101.html

回到顶部