cosas que ya sé sobre los límites de tamaño de subida en MVC:carga máxima longitud
- Para IIS7 que tienen que establecer tanto
maxAllowedContentLength
ymaxRequestLength
para un tamaño de carga máximo - sé 1 propiedad está en bytes y el otra en kilobytes
- puede utilizar la propiedad de ubicación para especificar una ubicación fija
tengo un componente de carga que debe ser capaz de manejar archivos de hasta 200 MB. No creo que sea correcto establecer el maxlimit
para cada página en 200MB, por lo que quiero utilizar la URL de solicitud dinámica como ubicación.
El patrón de enrutamiento para la dirección URL de carga es algo como esto: {dynamicvalue}/ConvertModule/Upload
("ConvertModule" es el controlador y "Subir" es la acción.) La parte difícil es {dynamicvalue}
, debido a esto i cant fijo una ubicación fija en web.config
.
No quiero usar cargas flash o algo así como una solución debido al secuestro de la sesión.
- Pregunta 1 (lo más importante para mí): ¿Hay una manera de establecer el límite de carga para la entrega único patrón de enrutamiento?
- Pregunta 2: ¿Es posible mostrar una advertencia personalizada cuando se excede el tamaño de carga?
Tiene dos preguntas; Es posible que desee publicarlos por separado para una mejor respuesta. En respuesta a Q2: el servidor dará una respuesta de error cuando se exceda el tamaño de carga; puede mostrar una página de error específica para esa respuesta en su aplicación si lo desea. –
Recuerde cambiar el tiempo de carga en el archivo web.config. Como básico, creo que está configurado en un archivo de 2 MB – Oedum