Le cose che già si conosce limiti di dimensione di upload in MVC:max Carica lunghezza
- Per IIS7 si devono impostare sia
maxAllowedContentLength
emaxRequestLength
per una dimensione massima di upload - so 1 struttura si trova in byte e la altri in kilobyte
- È possibile utilizzare la proprietà posizione per specificare una posizione fissa
ho un componente di upload, che dovrebbe essere in grado di gestire fino a 200 MB di file. Non penso sia giusto impostare lo maxlimit
per ogni singola pagina su 200 MB, quindi desidero utilizzare l'URL della richiesta dinamica come posizione.
Il modello di routing per l'URL di upload è qualcosa di simile: {dynamicvalue}/ConvertModule/Upload
("ConvertModule" è il controller e "Carica" è l'azione.) La parte difficile è {dynamicvalue}
, a causa di questo i cant impostare un posizione fissa in web.config
.
Non voglio utilizzare caricamenti flash o qualcosa del genere come soluzione a causa del dirottamento di sessione.
- Domanda 1 (più importante per me): C'è un modo per impostare il limite di upload per la concessione di routing unico modello?
- Domanda 2: È possibile visualizzare un avviso personalizzato quando è stata superata la dimensione di caricamento?
Hai due domande; potresti volerli postare separatamente per la migliore risposta. In risposta a Q2: il server darà una risposta di errore quando viene superata la dimensione del caricamento; se lo desideri puoi visualizzare una pagina di errore specifica per quella risposta nella tua applicazione. –
Ricordarsi di cambiare il tempo di caricamento nel web.config. Come base penso che sia impostato su un file di 2 MB – Oedum