6

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

また、ファイル アップロード コントロールとして uploadify を使用しています。これを達成するためのヘルプとリソースは大歓迎です。

乾杯

4

1 に答える 1

4

私の経験によると、1 回のリクエストで 2Gb を超えるファイルをアップロードする方法はありません。IIS には 2Gb の制限があり、回避策はありません。

.Net 4.0 以前では、ASP.NET に 2Gb (4Gb と言う人もいます) の制限もありましたが、これは .Net 4.5 で修正されました。ただし、IIS 自体は 2Gb を超えるファイルのアップロードをサポートしていないため、この修正はあまり意味がありません。

2Gb を超えるファイルを IIS がホストするサーバーにアップロードする唯一の方法は、ファイルを分割して、1 つずつアップロードすることです。ファイルをセグメントに分割してアップロードできるクライアントは次のとおりです。

  1. IT が Ajax ファイル ブラウザにヒット
  2. サンプル WebDAV ブラウザ

これらのクライアントでは、サーバーが Range ヘッダー付きの PUT をサポートしている必要があることに注意してください。

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

于 2014-02-14T23:27:09.280 に答える