Estoy ejecutando un servlet en Tomcat 6.0.26. El servlet acepta la carga de archivos desde el cliente mediante HTTP POST. Me gustaría detener la carga del archivo desde el lado HttpServlet. Probé los siguientes métodos sin suerte:Cómo cerrar una conexión HTTP desde el HttpServlet
- cerrar la solicitud InputStream
- código de error de envío HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE y la respuesta al ras
- hacer 1 y 2 en un filtro
Googled pero no encontré respuestas directas. Por favor asesorar soluciones.
Gracias.
Intenté FileUpload pero no funciona para mí. Lo que quiero es detener el proceso de carga por completo. Pero con setFileSizeMax de FileUpload, no impedirá que el cliente cargue todo el contenido al servidor (lo que cuesta el ancho de banda del servidor). – Jason
@Jason: Necesita usar [modo de transmisión] (http://commons.apache.org/fileupload/streaming.html). De forma predeterminada, lee el archivo en la memoria/disco de temp primero. – BalusC
@BalusC: lo que quiero es terminar el proceso de carga del cliente. El modo de transmisión aún recibirá todo el archivo antes de hacer algo al respecto. Es demasiado tarde. – Jason