問題タブ [maxrequestlength]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
10811 参照

.net - ASP.NET-大きなファイルをアップロードするときにエラーページを表示する方法(最大リクエスト長を超えました)?

アプリケーションはOnErrorにエラーを記録できますが、ユーザーにとって意味のあるものを表示するためのリダイレクトなどを行うことはできません。何か案は?web.configでmaxRequestLengthを設定できることは知っていますが、とにかくユーザーはこの制限を超える可能性があり、通常のエラーを表示する必要があります。

0 投票する
1 に答える
21754 参照

asp.net-mvc - ASP.NET MVC でのファイル サイズのアップロード制限: web.config(s) での maxRequestLength 設定が複数あります

maxRequestLength - ファイル サイズのアップロード制限 (たとえば、File/New 用に 1 つ、Picture/New 用に 1 つ) に複数の設定が必要です。私のすべてのアクションは、追加のパラメーターを取ります (例: /File/New?folderId=234)。

単一の設定は期待どおりに機能します。

ルート web.config に 2 つの場所セクションを持つ 2 つの設定をしようとしましたが、成功しませんでした。「パス」に何を書くべきかわかりません-ビューの物理aspxページ、またはコントローラー+アクション...しかし、何も機能していないようです。

従来の Webform ASP.NET で動作するように、特定のビュー フォルダー (/Views/Picture/... など) に別の web.config を配置しようとしましたが、これもうまくいかないようです...

私が何をしても、httpRuntime.maxRequestLength の 1 つの値のみが適用されます - (ルート) web.config...system.web.

0 投票する
3 に答える
1051 参照

asp.net - ASP.NET FileUpload の失敗

大きなファイル (20MB) をアップロードしようとして、web.config の httpRuntime エントリで maxRequestLength を十分に高いレベル (および有効期限も) に設定しました。イベント ログは、投稿サイズが許容範囲を超えていることを報告しなくなりましたが、ブラウザー (IE または FF) で「ページの読み込み中にサーバーへの接続がリセットされました」という同じ動作が引き続き発生します。IIS ではなく、VS2008 と組み込みの Web サーバーを使用しています。このトピックに関する Q&A を読み、アプリケーションのグローバル ハンドラーに例外 (IsMaxRequestExceededEexception) のチェックを入れました。これは、このトピックに関する別の StackOverflow スレッドで参照されました。誰にも似たようなことがありましたが、アイデアはありますか?

ありがとう、ボブ

0 投票する
1 に答える
1864 参照

asp.net - 現在の要求がASP.NetのmaxRequestLengthを超えていることをどのようにして知ることができますか?

VS2008とC#3.0を使用して、ASP.Net(フレームワークバージョン3.5)で小さなWebアプリケーションを開発しています。ファイルのアップロードがあり、リクエスト全体が5MBを超えないようにしたいと思います。

web.configファイルを構成しましたが、maxRequestLengthが正しく設定されています。

ページのOnErrorメソッドをオーバーライドしています。

ただし、例外を調査している間、「最大要求長を超えました」エラーを実際に識別する文字列リテラルとエラーコード以外は何も見つかりません。私が持っているのは、エラーコード(実際のHResult)とスタックトレースだけです。ここでも説明します。

フレームワークの実装が私のものとは異なるOSで異なる可能性があるため、これは少し問題です。私の開発マシンはWindows Server 2008であり、ターゲットマシンはWindows2000/2003/2008Serverである可能性があります。

つまり、現在のエラーを「最大リクエスト長を超えた」と判断するためのポータブルな方法はありますか?

0 投票する
2 に答える
8061 参照

asp.net - AsyncFileUpload: リクエストの最大長を超えたアラート エラーを非表示にするにはどうすればよいですか?

configs の最大リクエスト長よりも大きなファイルをアップロードすると、「サーバー応答エラー: 不明なサーバー エラー」アラート ポップアップが表示されます。応答ページを表示するかどうかを尋ねられ、[OK] をクリックすると、「要求の最大長を超えました」というアプリケーション エラー ウィンドウが表示されます。

私はすでにこれを見つけました... 「最大リクエスト長を超えました」をキャッチ

私はそれを機能させることに失敗しました。

また、同様の別の SO の質問 (今は見つけられないようです) も見つけました。違いは、OP がエラー ページにリダイレクトする方法を尋ねたことです。私はそれをしたくありません。答えは、web.config で設定されるカスタム エラー リダイレクトを使用することでした。

私は単にエラーを吸収して何もしたくないので、OnClientUploadError イベントを使用して js 経由でエラーを処理しています。基本的に、私はこのばかげたポップアップ メッセージが欲しくないだけです。

奇妙なことに、アプリをローカルで実行しているときにはエラーが表示されませんが、アプリをサーバーに展開するとエラーが表示されます。

リクエストの最大長を設定する構成値について知っていることに注意してください。このインスタンスでは、非常に大きく設定しても機能しません。

更新だから、これは私たちのサーバーのIIS設定に何かあるのではないかと思っています。地方で起こらないのはおかしい。私が探しているもののアイデアはありますか?私がネットで見つけたもののほとんどは、machine.config を変更することを提案しています。ただし、前に述べたように、単純に許容サイズを大きくしたいわけではありません。私はjsを介してエラーをうまく処理していますが、このアラートがどのような状況でも表示されることは望ましくありません。

更新さて、IIS の既定の制限は 30MB のようです。私が試しているファイルはこれよりもはるかに少ないです。私は途方に暮れています...

0 投票する
5 に答える
173190 参照

.net - maxRequestLengthの最大値?

IIS7と.NetFramework4を使用している場合、最大値はいくつになりmaxRequestLengthますか?

0 投票する
3 に答える
813 参照

asp.net - アップロードされたファイルをASP.NETページ要求から削除し、その整合性を損なうことなく要求を処理するにはどうすればよいですか?

誰かを想定します:

  1. 訪問とASPXページ(http get request)。
  2. ファイルアップローダーに「大きすぎる」ファイルを設定し、アップロードボタンをクリックします(http postrequest)。

カスタムエラーページを提供してもかまいません。それはばかげており、アプリケーションを混乱させます。

プログラムでエラーを処理したい。ここに掲載されているように、global.asaxのApplication_BeginRequestハンドラーによって(要求全体が受信された後)インターセプトされる可能性があります。

私がやりたいのは、リクエストから特大のファイルを削除し、「HttpContext.Current.Items ["filetoolarge"] = true」のようなフラグを設定してから、同じページにServer.Transferを実行することです。これにより、ファイルが送信されなかったかのようにリクエストが実行されます。ただし、このエラーフラグがあり、ページが見つかった場合はもちろんチェックして、適切なエラーメッセージを表示します。

これはできますか?

0 投票する
2 に答える
52694 参照

asp.net - maxRequestLengthとmaxAllowedContentLengthのどちらが優先されますか?

アップロードに許可される最大ファイルサイズを変更しているときに、これら2つの設定に遭遇しました。

sytem.webには、maxRequestLengthを持つhttpランタイムノードがあります。system.webServerには、maxAllowedContentLengthを持つrequestLimitsがあります。

今、どちらが他よりも優先されますか?そして、両方を設定する必要がありますか、それとも最後のもの(IIS7用のもの)で十分ですか?

0 投票する
1 に答える
4769 参照

asp.net - リクエストの最大長を超えましたが、エラー ページでリダイレクトされません

私はこれらのリンクをたどりました:

  1. 「リクエストの最大長を超えました」 をキャッチし、
  2. ASP.NET - 大きなファイルをアップロードするときにエラーページを表示する方法 (最大要求長を超えました)?

を超えるファイルのアップロードを処理するエラー ページを表示するmaxRequestLengthにはweb.config

しかし、私の問題は、エラー ページにリダイレクトされないことです (メッセージには、Web ページを表示できないというメッセージが表示されます)。何が欠けているのかわからない。

これが私のコード@Global.asaxです:

そして @ web.config:

maxRequestLength初期化されていない場合、デフォルトで 4MB に設定されていることがわかりました。(私にとっては重要ではないので設定しませんでした。)

これで私を助けてくれることを願っています。ありがとう

0 投票する
1 に答える
3772 参照

jquery - アップロードファイルの最大サイズを超えても無視されます

このブログで説明されている手法を使用して、サーバーにドキュメントをアップロードしようとしています。

すべてが順調に進んでおり、ドキュメントを問題なくアップロードできます。唯一の問題は、web.configで定義されているアップロード制限を超えるファイルをアップロードしようとしたときです。

問題は、サーバーから応答がないことです。実際、Visual Studioでデバッグする場合、アクションはヒットしません。

フィドラーでさらに調査すると、私は...

....しかし、これはChromeでフィドラーが実行されているときにのみ取得されます。fiddlerが実行されていない場合、chromeはステータスコードなしで「Failed」と表示され、$()。ajaxフォーム呼び出しのerror()はヒットしません。

また、このSO投稿にもまったく同じ問題があります。ただし、エラー応答が発生していないため、現在「loading.gif」が回転しているだけなので、ファイルサイズを超えたときにユーザーにフィードバックを提供する方法を知りたいです。