PHP を使用して Excel テーブルをインポートおよびエクスポートする場合、よく enctype="multipart/form-data" が表示されますが、これはどのような機能ですか?
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 サイトの他の関連記事を参照してください。