Вы можете попробовать сделать это в методе doPost () вашего сервлета
multi = new MultipartRequest(request, dirName, FILE_SIZE_LIMIT);
if(submitButton.equals(multi.getParameter("Submit")))
{
out.println("Files:");
Enumeration files = multi.getFileNames();
while (files.hasMoreElements()) {
String name = (String)files.nextElement();
String filename = multi.getFilesystemName(name);
String type = multi.getContentType(name);
File f = multi.getFile(name);
if (f.length() > FILE_SIZE_LIMIT)
{
//show error message or
//return;
return;
}
}
Таким образом, вам не нужно ждать, чтобы полностью обработать ваш HttpRequest, и вы можете вернуть или показать сообщение об ошибке на стороне клиента. НТН