I\'d like to limit the size of the file that can be uploaded to an application. To achieve this, I\'d like to abort the upload process from the server side when the size of
You might try doing this in the doPost() method of your servlet
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;
}
}
This way you don't have to wait to completely process your HttpRequest and can return or show an error message back to the client side. HTH