ホームページ  >  記事  >  ウェブフロントエンド  >  フォームに画像をアップロードするための form タグの enctype="multipart/form-data" の役割

フォームに画像をアップロードするための form タグの enctype="multipart/form-data" の役割

迷茫
迷茫オリジナル
2017-03-25 14:43:023474ブラウズ

PHP を使用して Excel テーブルをインポートおよびエクスポートする場合、よく enctype="multipart/form-data" が表示されますが、これはどのような機能ですか?

ENCTYPE="multipart/form-data" は、フォーム内の画像をアップロードするために使用されます。

a6c59e46b6c440307568bc8fbd599074
form タグに enctype="multipart/form-data" を設定します匿名でアップロードされたファイルが正しくエンコードされていることを確認します。
次のように:

<tr> 
  <td height="30" align="right">上传企业营业执照图片:</td> 
  <td><input type="file" name="uploadfile"  SIZE="34"    onChange="checkimage()"></td>  
</tr>

ENCTYPE="multipart/form-data" を追加する必要があります。

フォーム内の enctype="multipart/form-data" の意味は、フォームの MIME エンコードを設定することです。デフォルトでは、このエンコード形式は application/x-www-form-urlencoded であり、ファイルのアップロードには使用できませんが、multipart/form-data を使用する場合にのみ、ファイル データを完全に転送でき、次の操作を実行できます。
enctype="multipart/form-data" はバイナリ データをアップロードすることです。フォームの入力値はバイナリで渡されます。フォームの入力値はバイナリ形式で渡されるため、リクエストでは値を取得できません。 つまり、このコードを追加すると、フォーム値を取得してデータベースに追加するときに、次のリクエストが使用されます。

SmartUpload su = new SmartUpload();//新しい SmartUpload オブジェクトを作成します

su.getRequest().getParameterValues(); 配列値を取得します

su.getRequest().getParameter( ); 単一のパラメータと単一の値を取得します。

******************************************** *********************************************** *

れぇ

以上がフォームに画像をアップロードするための form タグの enctype="multipart/form-data" の役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。