FORM 要素の enctype 属性は、フォーム データをサーバーに送信するときに使用されるエンコード タイプを指定します。デフォルトのデフォルト値は「application/x-www-form-urlencoded」です。
このエンコード方法は、フォームを送信する前にコンテンツを URL コード化します。 (スペースは「+」に変換され、特殊文字は ASCII HEX 値に変換されます)。
たとえば、フォームフィールドの
名にbbを入力すると、
送信前に得られる結果は次のようになります: bb+%2C%2C
しかし、大量のテキストをサーバーに送信する場合、非 ASCII 文字またはバイナリ データを含むテキストの場合、このエンコード方法は非効率的です。
ファイルをアップロードする場合、使用するエンコードタイプは「multipart/form-data」である必要があります。これはテキストデータを送信でき、バイナリデータのアップロードもサポートします。
ブラウザ側の