LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

Как-то так, код стянул давно из инета

try { 
   request.getInputStream().close(); 
} catch(IOException ignore) {}

try {   
    response.sendError(HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE, "Error"); 
    response.flushBuffer(); 
}catch(IOException ignore) {}

try { 
    response.getOutputStream().close(); 
} catch (IOException e) {} 

но 500 код в через sendError

Нет именно TOO_LARGE.

Вроде бы же даже в стандарт запиливали ранние ответы, только не помню гуглибельное название.

Самое простое, сервер передаёт максимальные размер файла, который он готов принять и через file api идет проверка в javascript.

Исходная версия vtVitus, :

Как-то так


try { 
   request.getInputStream().close(); 
} catch(IOException ignore) {}

try {   
    response.sendError(HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE, "Error"); 
    response.flushBuffer(); 
}catch(IOException ignore) {}

try { 
    response.getOutputStream().close(); 
} catch (IOException e) {} 

>но 500 код в через sendError 

Нет именно TOO_LARGE.

>Вроде бы же даже в стандарт запиливали ранние ответы, только не помню гуглибельное название.

Самое простое, сервер передаёт максимальные размер файла, который он готов принять и через file api идет проверка в javascript.