問題タブ [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.
.net - ASP.NET-大きなファイルをアップロードするときにエラーページを表示する方法(最大リクエスト長を超えました)?
アプリケーションはOnErrorにエラーを記録できますが、ユーザーにとって意味のあるものを表示するためのリダイレクトなどを行うことはできません。何か案は?web.configでmaxRequestLengthを設定できることは知っていますが、とにかくユーザーはこの制限を超える可能性があり、通常のエラーを表示する必要があります。
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.
asp.net - ASP.NET FileUpload の失敗
大きなファイル (20MB) をアップロードしようとして、web.config の httpRuntime エントリで maxRequestLength を十分に高いレベル (および有効期限も) に設定しました。イベント ログは、投稿サイズが許容範囲を超えていることを報告しなくなりましたが、ブラウザー (IE または FF) で「ページの読み込み中にサーバーへの接続がリセットされました」という同じ動作が引き続き発生します。IIS ではなく、VS2008 と組み込みの Web サーバーを使用しています。このトピックに関する Q&A を読み、アプリケーションのグローバル ハンドラーに例外 (IsMaxRequestExceededEexception) のチェックを入れました。これは、このトピックに関する別の StackOverflow スレッドで参照されました。誰にも似たようなことがありましたが、アイデアはありますか?
ありがとう、ボブ
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である可能性があります。
つまり、現在のエラーを「最大リクエスト長を超えた」と判断するためのポータブルな方法はありますか?
asp.net - AsyncFileUpload: リクエストの最大長を超えたアラート エラーを非表示にするにはどうすればよいですか?
configs の最大リクエスト長よりも大きなファイルをアップロードすると、「サーバー応答エラー: 不明なサーバー エラー」アラート ポップアップが表示されます。応答ページを表示するかどうかを尋ねられ、[OK] をクリックすると、「要求の最大長を超えました」というアプリケーション エラー ウィンドウが表示されます。
私はすでにこれを見つけました... 「最大リクエスト長を超えました」をキャッチ
私はそれを機能させることに失敗しました。
また、同様の別の SO の質問 (今は見つけられないようです) も見つけました。違いは、OP がエラー ページにリダイレクトする方法を尋ねたことです。私はそれをしたくありません。答えは、web.config で設定されるカスタム エラー リダイレクトを使用することでした。
私は単にエラーを吸収して何もしたくないので、OnClientUploadError イベントを使用して js 経由でエラーを処理しています。基本的に、私はこのばかげたポップアップ メッセージが欲しくないだけです。
奇妙なことに、アプリをローカルで実行しているときにはエラーが表示されませんが、アプリをサーバーに展開するとエラーが表示されます。
リクエストの最大長を設定する構成値について知っていることに注意してください。このインスタンスでは、非常に大きく設定しても機能しません。
更新だから、これは私たちのサーバーのIIS設定に何かあるのではないかと思っています。地方で起こらないのはおかしい。私が探しているもののアイデアはありますか?私がネットで見つけたもののほとんどは、machine.config を変更することを提案しています。ただし、前に述べたように、単純に許容サイズを大きくしたいわけではありません。私はjsを介してエラーをうまく処理していますが、このアラートがどのような状況でも表示されることは望ましくありません。
更新さて、IIS の既定の制限は 30MB のようです。私が試しているファイルはこれよりもはるかに少ないです。私は途方に暮れています...
.net - maxRequestLengthの最大値?
IIS7と.NetFramework4を使用している場合、最大値はいくつになりmaxRequestLength
ますか?
asp.net - アップロードされたファイルをASP.NETページ要求から削除し、その整合性を損なうことなく要求を処理するにはどうすればよいですか?
誰かを想定します:
- 訪問とASPXページ(http get request)。
- ファイルアップローダーに「大きすぎる」ファイルを設定し、アップロードボタンをクリックします(http postrequest)。
カスタムエラーページを提供してもかまいません。それはばかげており、アプリケーションを混乱させます。
プログラムでエラーを処理したい。ここに掲載されているように、global.asaxのApplication_BeginRequestハンドラーによって(要求全体が受信された後)インターセプトされる可能性があります。
私がやりたいのは、リクエストから特大のファイルを削除し、「HttpContext.Current.Items ["filetoolarge"] = true」のようなフラグを設定してから、同じページにServer.Transferを実行することです。これにより、ファイルが送信されなかったかのようにリクエストが実行されます。ただし、このエラーフラグがあり、ページが見つかった場合はもちろんチェックして、適切なエラーメッセージを表示します。
これはできますか?
asp.net - maxRequestLengthとmaxAllowedContentLengthのどちらが優先されますか?
アップロードに許可される最大ファイルサイズを変更しているときに、これら2つの設定に遭遇しました。
sytem.webには、maxRequestLengthを持つhttpランタイムノードがあります。system.webServerには、maxAllowedContentLengthを持つrequestLimitsがあります。
今、どちらが他よりも優先されますか?そして、両方を設定する必要がありますか、それとも最後のもの(IIS7用のもの)で十分ですか?
asp.net - リクエストの最大長を超えましたが、エラー ページでリダイレクトされません
私はこれらのリンクをたどりました:
を超えるファイルのアップロードを処理するエラー ページを表示するmaxRequestLength
にはweb.config
しかし、私の問題は、エラー ページにリダイレクトされないことです (メッセージには、Web ページを表示できないというメッセージが表示されます)。何が欠けているのかわからない。
これが私のコード@Global.asax
です:
そして @ web.config
:
maxRequestLength
初期化されていない場合、デフォルトで 4MB に設定されていることがわかりました。(私にとっては重要ではないので設定しませんでした。)
これで私を助けてくれることを願っています。ありがとう
jquery - アップロードファイルの最大サイズを超えても無視されます
このブログで説明されている手法を使用して、サーバーにドキュメントをアップロードしようとしています。
すべてが順調に進んでおり、ドキュメントを問題なくアップロードできます。唯一の問題は、web.configで定義されているアップロード制限を超えるファイルをアップロードしようとしたときです。
問題は、サーバーから応答がないことです。実際、Visual Studioでデバッグする場合、アクションはヒットしません。
フィドラーでさらに調査すると、私は...
....しかし、これはChromeでフィドラーが実行されているときにのみ取得されます。fiddlerが実行されていない場合、chromeはステータスコードなしで「Failed」と表示され、$()。ajaxフォーム呼び出しのerror()はヒットしません。
また、このSO投稿にもまったく同じ問題があります。ただし、エラー応答が発生していないため、現在「loading.gif」が回転しているだけなので、ファイルサイズを超えたときにユーザーにフィードバックを提供する方法を知りたいです。