Tengo un servicio web que toma un byte [] y lo guarda.¿Cómo cargo archivos grandes (> 25MB) a un servicio web?
Esto funciona bien para archivos "pequeños", pero una vez que alcanzo un cierto tamaño el servicio web falla y devuelve "La solicitud falló con el estado HTTP 404: No encontrado".
Según lo que he visto, esta parece ser una configuración de IIS que limita el tamaño de un archivo que se puede publicar (para evitar ataques de denegación de servicio). Intenté aumentar esa configuración, pero tengo problemas para determinar qué configuración y dónde/cómo se configurará. Estoy usando IIS7 y el servicio web está hecho en .net (asmx).
En el web.config del servicio web que he añadido lo siguiente (que parecía aumentar el tamaño de archivo que puede ser aceptado, pero no todo el camino a este tamaño de ajuste)
<system.web>
<httpRuntime executionTimeout="999999" maxRequestLength="2097151" />
...
</system.web>
Cualquier sugerencias sobre dónde (y cómo) aumentar el tamaño del archivo que el servicio web sería muy apreciado.
En cuanto a WCF/FTP/WS-Adjunto/DIME: sugerencias excelentes y una lectura interesante. Estos son probablemente los tipos de soluciones a largo plazo que terminaré usando. Sin embargo, si hubiera alguna solución a corto plazo para cambiar el tamaño de carga en IIS7 sería excelente. Gracias. – ChrisHDog