フォーム ファイルをアップロードするときに enctype フィールドを使用するとどうなるのですか_HTML/Xhtml_Web ページの制作

WBOY
リリース: 2016-05-16 16:37:28
オリジナル
1545 人が閲覧しました

FORM 要素の enctype 属性は、フォーム データをサーバーに送信するときに使用されるエンコード タイプを指定します。デフォルト値は「application/x-www-form-urlencoded」です。

このエンコード方法は、フォームを送信する前にコンテンツを URL エンコードします。 (スペースは「 」に変換され、特殊文字は ASCII HEX 値に変換されます)。

たとえば、フォームフィールド

名、

に bb を入力すると、送信前に得られる結果は次のようになります: bb,,

ただし, このエンコードは、大量のテキスト、非 ASCII 文字を含むテキスト、またはバイナリ データをサーバーに送信する場合には非効率的です。

ファイルをアップロードする場合、使用するエンコード タイプは「multipart/form-data」である必要があります。これはテキスト データを送信でき、バイナリ データのアップロードもサポートします。

ブラウザ側の

フォームの ENCTYPE 属性値は multipart/form-data であり、マルチメディアは大量のデータを送信するため、送信されるデータはマルチメディア送信プロトコルを使用する必要があることを示します。データ、アップロードが必要です ファイルは post メソッドである必要があり、 の type 属性は file である必要があります。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート