クライアント側のファイル作成のリクエスト長制限の克服
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 サイトの他の関連記事を参照してください。