maxPostSize是否适用于multipart / form-data文件上传

时间:2012-12-28 20:20:12

标签: html tomcat tomcat6 multipartform-data server.xml

我在Tomcat服务器上有一个允许上传文件的webapp。文件上传的大小有限制,我希望抢先强制执行该限制(即,一旦超过限制,文件上传失败,而不是传输整个文件,检查它&# 39; s太大然后发送错误)。

我尝试将maxPostSize="1000"添加到server.xml中相关连接器的连接器部分,但我仍然可以上传更大的文件。

我看到 post表示maxPostSize仅适用于特定内容类型。

所以我的问题是我所做的是否应该起作用。我的限制没有效果,因为我已经将Tommcat配置错误,或者因为该字段不适用于我正在做的帖子类型?

1 个答案:

答案 0 :(得分:9)

对此主题进行了非常丰富的讨论here

据我了解,如果内容类型为application/x-www-form-urlencoded,Tomcat仅强制执行该限制。对于多部分,您必须自己阅读流并自行实施限制。处理多部分数据的一个很好的工具是Apache FileUpload