// устанавливаем временную директорию
File tempDir = (File) getServletContext().getAttribute("javax.servlet.context.tempdir");
factory.setRepository(tempDir);
//Создаём сам загрузчик
ServletFileUpload upload = new ServletFileUpload(factory);
//максимальный размер данных который разрешено загружать в байтах
//по умолчанию -1, без ограничений. Устанавливаем 10 мегабайт.
upload.setSizeMax(1024 * 1024 * 10);
Post p = new Post();
try {
RequestContext ctx = new ServletRequestContext(request);
final List items = upload.parseRequest(ctx);
Iterator iter = items.iterator();
while (iter.hasNext()) {