現在のブラウザでアップロードできる最大のファイルサイズ(1 回の HTTP リクエスト)を教えてください。
このページを見つけましたhttp://www.motobit.com/help/scptutl/pa98.htm よりしかし、古いようです。新しいブラウザではより大きなファイルをアップロードできるかもしれません。
前もって感謝します
答え1
この質問に対する具体的な答えはありません。RFC 2616 (HTTP 1.1) では POST コマンドのデータ部分の最大サイズが指定されておらず、未定義の動作となり、実装者に委ねられるためです。
HTTP を使用するコードを作成する場合、すべてがストリームとして表示されるため、サーバーとブラウザーに関する限り、長さというものは実際には存在しません。
とはいえ、ブラウザと Web サーバー スタックは、ほとんどの場合、投稿サイズをどの程度制限するかを決定します。環境に適したサイズを決定するには、サーバー プラットフォーム (IIS/Apache/NGinX など) を確認する必要があります。PHP や ASP.Net などのランタイムも制限を実装しています。主な目的は、帯域幅を消費したり、CPU を大量に消費したり、ディスク領域をいっぱいにしたりする DoS 攻撃からの保護です。このような制限がなければ、ストリームに「1」を書き込み続けるだけで、最終的にサーバーのディスクがいっぱいになってしまうのは簡単です。