phpでフォームと画像を同時にアップロードする際のenctypeの記入方法
ファイル送信時テキストと画像が含まれている場合、Enctype を form 属性に追加する必要があり、値は multipart/form-data である必要があります。
<form action="" method="post" id="myform" name="myform" enctype="multipart/form-data"></form>
enctype この属性は、フォームの MIME (MultiPurpose Internet Mail Extensions) エンコーディングを管理します。オプションの値は 3 つあります:
● application/x-www-form-urlencoded ---デフォルト値はフォーム送信のエンコードを設定するために使用され、ファイルのアップロードには使用できません。
例: xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") in AJAX、いいえ エラーを報告するフォームを作成する場合、デフォルトの HTML フォームがこの送信エンコード タイプ
#● multipart/ であるため、enctype=application/x-www-form-urlencoded と記述する必要はありません。 form-data --- 送信を指定します。特別なタイプのデータ、アップロードされた非テキスト コンテンツ(写真や MP3 など)
# text/plain ---プレーン テキスト送信は、ファイルのアップロードには使用できません。 MIME:多機能インターネット メール拡張サービス、it 1992 年に初めて電子メール システムで使用され、その後ブラウザにも適用された多目的インターネット メール拡張プロトコルです。サーバーは、送信するマルチメディア データのタイプをブラウザに伝えます。通知方法はマルチメディア データの MIME タイプを示すため、ブラウザは受信した情報のどれが MP3 ファイルであるか、Shockwave ファイルであるかを認識します。サーバーは MIME フラグを設定します。関連ファイルを読み取るためにどのプラグインを使用するかをブラウザに指示するために、送信データに文字が組み込まれます。
PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がPHPがフォームと画像を同時にアップロードするときにenctypeに記入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。