2013-05-13 12 views
5

Sto tentando di caricare file video superiori a 2 GB su un progetto ASP.NET MVC 3, tuttavia la dimensione massima di caricamento file per ASP.NET 4.0 sembra essere di 2 GB. C'è un modo per superare questa limitazione in ASP.NET/IIS? o quale sarebbe un altro approccio per aggirare questo?Caricamento di file superiori a 2 GB in ASP.NET MVC 3

Sto anche utilizzando uploadify come controllo caricamento file. Qualsiasi aiuto e risorse per raggiungere questo risultato è apprezzato.

Acclamazioni

+0

** [È possibile dividere i file durante il caricamento e decomprimere un file zip (estrae tutte le voci) come indicato qui] (http://dotnetzip.codeplex.com/) ** –

+0

Sarà necessario dividere il file a pezzi. –

risposta

3

Secondo la mia esperienza non c'è modo di caricare file su 2Gb in una singola richiesta. Esiste una limitazione di 2 GB in IIS e non vi è alcuna soluzione alternativa.

In .Net 4.0 e versioni precedenti c'era anche una limitazione di 2Gb (alcuni dicono 4Gb) in ASP.NET, ovvero was fixed in .Net 4.5. Tuttavia questa soluzione ha poco senso perché IIS stesso non supporta i caricamenti di file su 2 Gb.

L'unico modo per caricare file su 2 GB su server ospitato da IIS è quello di suddividerli in pezzi e caricarli pezzo per pezzo. Qui ci sono i clienti che possono caricare la rottura di un file in segmenti:

  1. IT Hit Ajax File Browser
  2. Sample WebDAV Browser

Si noti che questi clienti richiedono il server per supportare PUT con l'intestazione Range.

Un'altra soluzione è creare un server basato su HttpListener. HttpListener ha molto meno funzionalità di confronto con IIS ma non ha alcuna limitazione di upload.

-1

specificare la dimensione del buffer massima nel file web-config

Problemi correlati