5

私のWebアプリケーションでは、許可されたユーザーがASP.NET WebForms FileUploadWebコントロールを使用してビデオをアップロードできます。これは、過去には約100〜200MBでした。web.configこのサイズのファイルをアップロードできるように、明らかにいくつかの変更を加える必要がありました。

ただし、許可されたユーザーは、500MB以上のビデオファイルをアップロードしたいと考えています。

これで、は(600MB)maxAllowedContentLengthに設定されました。629145600

ただし、動画をアップロードすると、しばらくするとページが次のように応答します。

ページが見つかりません

これは大きなビデオでのみ発生するため、この問題はファイルサイズに関係していることがわかります。

なぜこうなった?また、実際に制限を500MB以上に増やす必要がありますか?そのような大きなファイルをWebサーバーに取り込むためのより良い方法はありますか?

4

2 に答える 2

3

Jon Gallowayによるこのブログ投稿をチェックしてください。少し古いですが、まだ関連性があり
ます。ASP.NETでの大きなファイルのアップロード

それはあなたの質問に対する答えを得ました:

  • ページが見つかりません
  • 正しいmaxAllowedContentLengthを設定する

無料と商用の両方で使用できるさまざまなコントロールに関する推奨事項があります。
私はフラッシュコントロールを使用しました、そしてそれはうまくいきました。

代替ソリューション
各ユーザーがアップロードするFTP領域も提供します。
これにより、ユーザーは次のことが可能になります。

  • 多くのファイルを簡単にバッチアップロードします(ブラウザでは難しい)
  • 切断時に再開を利用する

次に、ファイルを使用するためのGUIをユーザーに提供します。

于 2012-08-08T08:40:27.043 に答える
1

jQuery File Upload https://github.com/blueimp/jQuery-File-Upload/の使用を検討しましたか? .netおよびmvcで利用可能なバージョンがあります(gitハブwikiを参照)。.netに大きなファイルのアップロードを実装することで心の痛みをすべて取り除き、素敵なインターフェイスも提供します。しばらく前にこれを発見して以来、私は他に何も使用していません!私はこれまでに数回正常に実装し、最大2GBのアップロードが正常に機能することを確認しました。

于 2012-08-08T08:47:36.430 に答える