¿Qué limita la carga de mis archivos en IIS?


1

Tengo una aplicación web que permite a los usuarios cargar archivos (usando el control RadAsyncUpload de Telerik).

Mi archivo web.config está configurado para permitir archivos de hasta 2 Gb y, cuando ejecuto la aplicación en el servidor web incorporado de Visual Studio, funciona bien.

Sin embargo, si cambio a usar IIS (tengo IIS 7.5.7600.16385 instalado en mi máquina), los archivos de más de cierto tamaño simplemente no se cargan.

Todavía estoy trabajando para identificar el límite superior exacto, pero sé que un archivo de 60Mb o más no se cargará.

Mi pregunta es: ¿hay algo específico en IIS que deba verificar / cambiar?

Para ser claros, tengo lo siguiente en mi archivo web.config ...

<httpRuntime maxRequestLength="2097152" executionTimeout="86400"/>

Respuestas:


1

Parece que, en su sabiduría infinita, los ingenieros de MS han decidido agregar una clave diferente con una unidad de medida diferente para incorporar esto.

Lo siguiente es del <configuration><system.webServer>elemento de nuestro archivo web.config modificado ...

    <security>
        <requestFiltering>
            <!-- This value should be 1024 * maxRequestLength -->
            <requestLimits maxAllowedContentLength="1073741824" />
        </requestFiltering>
    </security>

Estaría agradecido de escuchar cualquier comentario que sugiera que estoy equivocado, pero, al menos a primera vista, parece funcionar.


¿Era esto además de la línea web.config anterior o en lugar de? Me alegro de que parezca haberlo resuelto por usted mismo
datatoo

Tanto como. El valor original era un atributo del <httpruntime>elemento. ¿Es esto un hijo del <system.webServer>elemento
Stuart Hemming
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.