0

この質問は他の誰かによって尋ねられましたが、まともな答えは与えられませんでした。私が現在AJAXを使用しているという混乱がないように、私の特定の状況を説明するのを手伝いましょう(はこの質問のためではありませんが、いつか切り替えるかもしれません)...

通常のHTMLを介してフォームをPOSTを使用してPHPに送信しています。この場合、テキストが多く、POSTの制限を超えることがあります。POSTが送信される前にPOSTが大きすぎるかどうかを計算する方法は、JavaScriptを介してありますか?サーバーのPOST制限を自動的に決定する簡単な方法がない場合は、手動で処理できますが、送信するバイトを計算して、計算しないバイトを停止(および警告メッセージを返す)する必要があります。

前もって感謝します!

4

1 に答える 1

0

POSTテキスト入力だけであれば、リクエストのサイズを簡単に判断できるはずです。ファイル入力もある場合は少し難しくなりますが、HTML5のもので実行できます。

すべてのフィールドとその値を合計するだけです。

通常POST、フォームデータは次のようになります。

"key=value&key2=value"

したがって、各フィールドに1バイト(の場合=)を追加し、合計でn-1バイト(の場合)を追加します&

次に、ヘッダーに適切な数、100バイト程度を取得しますか?多分200。

于 2012-05-10T19:46:52.797 に答える