Apache commons上传SizeLimitExceededException继续上传文件

时间:2015-10-25 03:51:12

标签: java apache file-upload

所有

我正在使用apache commons上传1.3.1与apache io 2.4进行文件上传。我将文件大小设置得非常低,以防止恶意用户通过上传非常大的文件来杀死服务器。

立即抛出SizeLimitExceededException,但似乎上传仍在继续,因为抛出异常和显示错误页面之间的时间长短取决于文件的大小。文件越大,显示错误所需的时间越长。另外,当我尝试大约3g的文件时,异常永远不会被抛出。这非常令人困惑。

有关如何在抛出异常后停止上传的任何想法,或者为什么不会在非常大的文件上抛出异常。

我不想接受大文件,但我想快速拒绝它们。

感谢。

0 个答案:

没有答案
相关问题