13

Web API コントローラーを含む VS2012 MVC4 プロジェクトに取り組んでいます。このプロジェクトは IIS サーバーで公開されます。

ユーザーがファイルをアップロードできるようにする必要があります。問題は、Web API が最大 4MB の最大ファイル サイズのアップロードに制限されていることです。私はこれを拡張できることを読みました(たとえば、ここ:http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web-api.aspx ) Web API のセルフ ホスティングによる制限 (この場合、最大 2GB のファイル アップロード)。IIS Web サーバーでホストしたいので、WebAPI をセルフホストしたくないので、これは私の状況には適していないと思いますよね? では、4MB を超えるファイルをアップロードするにはどうすればよいでしょうか?

可能であれば、HTML5 ソリューションを検索します (ドラッグ アンド ドロップを使用)。

これまでのところ、これを達成できるソリューションはありません。

ご協力いただきありがとうございます。

4

3 に答える 3

1

よく読むと「ASP.NETはアップロードできるファイルサイズの上限が2Gです」とあります。したがって、基本的に ASP.NET/IIS でホストされている場合、最大 2Gbs のファイルを受信できます。あなたがしなければならないことは、web.config のいくつかのデフォルト値を変更することです。

これをチェックしてください:https://stackoverflow.com/a/7154363/2517785

于 2013-06-26T15:50:48.077 に答える
-3

これを確認できます

 int MaxContentLength = 1024 * 1024 * 10; //Size = 10 MB
if (postedFile.ContentLength > MaxContentLength)
{


}
于 2016-02-17T06:09:11.943 に答える