ホームページ > バックエンド開発 > C++ > クライアント側のファイル アップロード リクエストの長さ制限による「HTTP エラー 404.15 - 見つかりません」を解決する方法

クライアント側のファイル アップロード リクエストの長さ制限による「HTTP エラー 404.15 - 見つかりません」を解決する方法

Patricia Arquette
リリース: 2024-12-31 06:58:13
オリジナル
164 人が閲覧しました

How to Solve

クライアント側のファイル作成のリクエスト長制限の克服

Web アプリケーションを構築する場合、クライアント側の対話が確実に実行できるようにすることが重要です。データサイズに関わらず対応可能です。ただし、特定の構成ではリクエストの長さに制限が課され、「HTTP エラー 404.15 - 見つかりません」などのエラーが発生する場合があります。これを解決するには、多くの場合、主要な構成の調整が必要です。

クエリ文字列の最大長の構成

HTTP エラー 404.15 は通常、リクエスト クエリ文字列がデータを伝送していることを示します。クライアントによって送信されたファイルが、許容される最大長を超えています。これに対処するには、web.config ファイルを変更して、アプリケーションのクエリ文字列の最大長を増やします。

次のスニペットを web.config に追加します。

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxQueryString="32768" />
    </requestFiltering>
  </security>
</system.webServer>
ログイン後にコピー

maxQueryString を設定することにより、属性を適切な値 (この例では 32768 など) に設定すると、クエリの最大許容長を拡張できます。 string.

追加の考慮事項

場合によっては、web.config ファイルで追加の構成変更が必要になる場合があります。必要に応じて、次の行を追加します。

<system.web>
    <httpRuntime maxQueryStringLength="32768" maxUrlLength="65536" />
</system.web>
ログイン後にコピー

これにより、クエリ文字列の長さと URL 全体の長さの両方が十分に拡張されます。

代替クライアント側ファイル生成

web.config の変更が実行不可能または望ましくない場合は、直接利用せずにクライアント側でファイルを生成するための代替アプローチが存在します。ファイルシステムまたは ActiveX オブジェクト。これらのアプローチには通常、JavaScript と、File API や HTML5 Blob オブジェクトなどの HTML5 機能の使用が含まれます。

以上がクライアント側のファイル アップロード リクエストの長さ制限による「HTTP エラー 404.15 - 見つかりません」を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート