![Sube varios archivos en IIS/FastCGI](https://rvso.com/image/668799/Sube%20varios%20archivos%20en%20IIS%2FFastCGI.png)
Necesito ayuda para un tema extraño para mi. Estoy desarrollando una aplicación en PHP con un servidor IIS (no me decido, no me culpen jajaja) y cuando intento subir más de 6 archivos no me sale ningún error pero sí una petición no encontrada del script que sube los archivos.
"NetworkError: 404 Not Found - https://dev-server-host/admin/admin-manage-file-uploads.php?add=1&inst=GalleryPic&doctype=img"
Pensé que el problema estaba en la configuración de PHP para la carga de archivos, pero he comprobado que los límites son bastante generosos:
max_execution_time = 600
max_input_time = 120
memory_limit = 2000M
post_max_size = 1000M
upload_max_filesize = 1000M
max_file_uploads = 5000
¿Me falta alguna configuración del lado de IIS?
No tengo un archivo Web.config(*) para este proyecto, ¿debería configurar un archivo Web.config con la definición de parámetros de carga?
(*) Corrígeme si me equivoco pero creo que este archivo sólo es necesario para aplicaciones ASP, para PHP este archivo no se procesa.
Respuesta1
Lo que hice para solucionar el problema ha sido:
- Abrir filtrado de solicitudes en la sección IIS de mi aplicación
- Seleccione la pestaña "Reglas"
- Haga clic en "Editar configuración de funciones..." en el menú de acciones a la derecha
- Incrementar el valor de "Longitud máxima permitida del contenido"
La forma equivalente es crear Web.config con el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="209715200" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
Aparentemente, incluso para las aplicaciones PHP el archivo Web.config entra en juego.