La carga de video funciona bien con un archivo de 23 MB, por ejemplo, pero cuando pruebo un archivo de 38 MB (o algo más grande que eso), después de unos 10 o 15 segundos, falla con un error 413.
He modificado mi php.ini con la siguiente configuración:
memory_limit = 5000M upload_max_filesize = 500M post_max_size = 500M max_input_time = 60He confirmado mirando phpinfo.php que estas configuraciones están en efecto.
También ingresé a IIS y aumenté el uploadReadAheadSize de 49152 a 491520000 bytes, y reinicié el servidor.
La máquina en sí ejecuta Windows Server 2016 con 32 GB de RAM.
Todas estas configuraciones parecen ser suficientes para cargar un archivo de 38 MB y, sin embargo, me encuentro con este error que me dice que hay algo más que debo verificar o ajustar. Me doy cuenta de que hay hilos similares, pero probé todas las soluciones sugeridas y aún no funciona, así que necesito una solución diferente.
EDITAR: Mi formulario se ve así.
<form id='upload_video_form' enctype='multipart/form-data' style='height:0px;margin:0px'> <input type='file' style='display:none' accept='video/*' name='upload_video_file' id='upload_video_file' /> <input type=hidden name=upload_video_companyid value=".$companyid."> <input type=hidden name=upload_video_childid id=upload_video_childid value='".$childid."'> <input type=hidden name=upload_video_reportid id=upload_video_reportid value='".$mediaid."'> </form>El servidor web podría definir algo como "client_max_body_size" (nginx) o "LimitRequestBody" (Apache) por debajo de ese tamaño.
La configuración de IIS, según este artículo, es "maxAllowedContentLength"
https://www.inflectra.com/support/knowledgebase/kb306.aspx
La configuración de PHP viene solo después del servidor web...
hth