• RSS
  • Facebook
  • Twitter
  • Linkedin
  • Google +
  • Youtube

Estos días hemos tenido un par de consultas sobre un problema al subir ficheros mediante el componente File Upload de Asp .Net.

Y es que el framework “capa” las conexiones http pesadas (como, por ejemplo, cuando intentas subir ficheros de más de 1 Mega) por lo que da un error estrepitoso de Timeout.

¿Que podemos hacer para solucionar esto?

¡Fácil! Primero modificamos nuestro web.config permitiendo conexiones Http más pesadas:

  • Añadir esto al tag <system.web>
<httpruntime executionTimeout="1200"
maxRequestLength="102400"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100" />

Esto aumenta el tamaño máximo de paquetes Http así como el tiempo de espera a nivel de nuestra aplicación web.

Por otro lado, por mucho que modifiquemos nuestro web.config, si hay restricciones en el servidor no nos funcionará.

Para ello tenemos que crearos un Inventario Dedicado (pool de asp .net privado para el dominio) en el que aumentaremos también estas parámetros.
Para modificar esto último es necesario que tengas acceso directo al servidor por lo que lo tendremos que hacer nosotros manualmente.

Con esto bastaría… y recuerda, ¡tienes que darle permisos de escritura a la carpeta donde quieres subir!

Un saludo!!

The following two tabs change content below.
Empresa de Hosting & IT Consulting

Latest posts by Domitienda (see all)

Categorías: ASP.NET, programación, tutorial

Deja un comentario