2013-05-13 9 views
5

Ich versuche, Videodateien größer als 2 GB auf einem ASP.NET MVC 3-Projekt hochzuladen, aber die maximale Dateigröße für ASP.NET 4.0 scheint bei 2 GB zu sein. Gibt es eine Möglichkeit, diese Einschränkung in ASP.NET/IIS zu überschreiten? oder was wäre ein anderer Ansatz, um dies zu umgehen?Upload von Dateien größer als 2 GB in ASP.NET MVC 3

Ich verwende auch Uploadify als meine Datei Upload-Steuerelement. Jede Hilfe und Ressourcen, um dies zu erreichen, werden geschätzt.

Prost

+0

** [Können Sie die Dateien während des Uploads teilen und entpackt eine Zip-Datei (extrahiert alle Einträge) wie hier erwähnt] (http://dotnetzip.codeplex.com/) ** –

+0

Sie müssen die Datei teilen in Stücken. –

Antwort

3

Nach meiner Erfahrung gibt es keine Möglichkeit Datei über 2 GB in einer einzigen Anfrage zu laden ist. Es gibt eine 2 GB-Beschränkung in IIS, und es gibt keine Problemumgehung.

In .Net 4.0 und früher gab es auch eine 2Gb (einige Leute sagen 4Gb) Beschränkung in ASP.NET, dass was fixed in .Net 4.5. Diese Korrektur ist jedoch ein wenig sinnvoll, da IIS selbst keine Dateiuploads über 2 GB unterstützt.

Die einzige Möglichkeit zum Hochladen von Dateien über 2 GB auf den IIS-Server besteht darin, sie in Teile zu zerlegen und Stück für Stück hochzuladen. Hier sind Clients, die laden können eine Datei in Segmente zu brechen:

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

Beachten Sie, dass diese Clients dem Server benötigen mit Range-Header zu unterstützen PUT.

Eine andere Lösung besteht darin, einen HttpListener-basierten Server zu erstellen. HttpListener hat viel weniger Funktionalität im Vergleich zu IIS, aber es hat keine Upload-Einschränkungen.

-1

max Puffergröße in Web-config-Datei angeben

Verwandte Themen