ENCTYPE:「マルチパート/フォームデータ」

ENCTYPEはエンコードタイプ手段をコードの一種です。

マルチパート/フォームデータは、両方のテキストデータを意味し、データの複数の部品を形成するために意味、バイナリデータがファイル。

ことを注意:デフォルトでは、ENCTYPEの値は、アプリケーション/ x-www-form-urlencodedであるが、唯一の転送ファイルデータを完了するために、マルチパート/フォームデータを使用して、ファイルのアップロードのために使用することができません。

アプリケーション/ x-www-form-urlencodedでは、マルチパート/フォームデータファイルは、ファイルアップロードのさまざまな種類のを達成することができますバイナリ形式でアップロードされ、テキスト形式のファイルのみをアップロードされ、ファイルをアップロードすることはできません。

 

まず、HTMLの<form>タグのenctype属性

アプリケーション/ x-www-form-urlencodedで:エンコードされたすべての文字を送信する前に(デフォルト)    

マルチパート/フォームデータ:ない文字エンコーディング、またはフォームを使用して、ファイルアップロードコントロールが含まれ、この値を使用する必要があります。

テキスト/平野:「+」プラスではなく、特殊な文字エンコーディングにスペースを変換します。    

二つ、ENCTYPE:所定のフォームのフォーム符号化方式でサーバに送信される次の3つの値を有します。

図1に示すように、アプリケーション/ x-www-form-urlencodedで。デフォルトのエンコーディング。しかし、ときにテキストの送信と他の大規模なMP3ファイルは、このコーディングを使用することは非効率的になります。 

図2に示すように、マルチパート/フォームデータ。このような画像、mp3、文書などバイナリ型への送信データに指定されました。 

3、テキスト/平野。トランスミッション純粋なスタイル。スペースは「+」プラスではなく、特殊な文字エンコーディングに変換します。

おすすめ

転載: www.cnblogs.com/hofmann/p/12625512.html