Actualmente estoy trabajando en un sitio web donde los usuarios pueden cargar archivos. ¿Cómo puedo evitar que se carguen archivos de gran tamaño? En ese momento, ninguna opción (PHP post_max_size
y upload_max_filesize
) ha sido útil: el archivo se carga por completo. Simplemente me gustaría que la conexión se cierre con archivos demasiado grandes (al marcar Content-Length
encabezado HTTP de antemano, y verificando mientras el archivo se está cargando). ¿Hay una directiva Apache o una clave de configuración de PHP para esto?Cerrar la conexión de Apache con cargas de archivos demasiado grandes
¡Gracias por su tiempo!
EDITAR: agregado Apache conf (valor predeterminado de CentOS).
EDIT2: se agregó PHP conf (valor predeterminado de CentOS) también.
EDIT3: Parece que PHP cierra el conducto cuando se le da un archivo demasiado grande. Sin embargo, Apache aún permite la transferencia hasta que finaliza.
http://stackoverflow.com/questions/4738691/php-bulk-post-500-apache-internal-server-error/4739476#4739476, compruebe los parámetros de esa respuesta – regilero
Hemos intentado todos estos, excepto por el tiempo -relacionados: no queremos ser dependientes de la velocidad de la conexión. De todos modos, PHP parece no ser el problema, es más bien de Apache. – Iso
Como se indica en el enlace y en la respuesta de @PhpMyCoder tiene LimitRequestBody en la configuración de Apache. – regilero