2013-05-13 118 views
5

ASP.NET MVC 3プロジェクトで2GBを超えるビデオファイルをアップロードしようとしていますが、ASP.NET 4.0の最大ファイルアップロードサイズは2GBと思われます。 ASP.NET/IISでこの制限を超える方法がありますか?またはこれを回避する別のアプローチは何でしょうか?ASP.NET MVC 3で2GBを超えるファイルをアップロードする

私はファイルアップロードコントロールとしてuploadifyも使用しています。これを達成するためのあらゆるヘルプとリソースが評価されました。

乾杯

+0

** [アップロード時にファイルを分割し、ここに記載されているようにzipファイルを解凍する(すべてのエントリを抽出することができます)](http://dotnetzip.codeplex.com/)** –

+0

ファイルを分割する必要がありますチャンクで –

答えて

3

を最大バッファサイズを指定します。 IISに2Gbの制限があり、回避策はありません。

.Net 4.0以前では、ASP.NETで2Gb(一部の人は4Gbと言う)制限がありました。その数字はwas fixed in .Net 4.5です。しかし、IIS自体が2Gbを超えるファイルアップロードをサポートしていないため、この修正は少し意味があります。

2Gbを超えるファイルをIISホストサーバーにアップロードする唯一の方法は、分割して1つずつアップロードすることです。これらのクライアントがRangeヘッダとPUTをサポートするようにサーバーを必要とすることを

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

注:ここではセグメントにファイルを壊すアップロードできるクライアントです。

もう1つの解決策は、HttpListenerベースのサーバーを作成することです。 HttpListenerはIISと比較して機能がはるかに少ないですが、アップロードの制限はありません。

-1

は、単一のリクエストでの2Gbを超えるファイルをアップロードする方法はありません私の経験によるとウェブ-configファイルに

関連する問題