一尘不染

maxPostSize是否适用于多部分/表单数据文件上传

tomcat

我在Tomcat服务器上有一个webapp,允许上传文件。文件上传的大小有限制,我希望可以强制实施该限制(即,一旦超过该限制,文件上传就会失败,而不是传输整个文件,请检查文件是否太大且然后发送错误)。

我试图通过添加maxPostSize="1000"到server.xml中相关连接器的连接器部分中来做到这一点,但是我仍然可以上传较大的文件。

所以我的问题是我在做什么是否应该起作用。我的限制没有生效是因为我配置了Tommcat错误,还是因为该字段未应用于我正在执行的帖子?


阅读 257

收藏
2020-06-16

共1个答案

一尘不染

有这个话题的一个非常丰富的讨论在这里

据我了解,Tomcat仅在内容类型为时强制执行该限制application/x-www-form- urlencoded。对于多部分,您必须自己阅读流并自己执行限制。ApacheFileUpload是处理多部分数据的绝佳工具。

2020-06-16