Enctype : ブラウザがデータをサーバーに送り返すときに使用するエンコーディングのタイプを指定します。フォームに写真をアップロードするために使用されます。 エンコードの種類は 3 つあります。 application/x-www-form-urlencoded: 送信前にすべての文字をエンコードします (デフォルト)。これは標準のエンコード形式です。 multipart/form-data: 文字をエンコードしないでください。ファイルアップロードコントロールを含むフォームを使用する場合は、この値を使用する必要があります。 text/plain: フォーム データは、コントロールや書式設定文字を含まないプレーン テキストとしてエンコードされます。 例: コードをコピー コードは次のとおりです。<フォームアクション="${pageContext.request.contextPath}/imageUpload_saveOrUpdate.action" メソッド="post" enctype="multipart/form-data"> <div> <label>アップロード画像アドレスを選択してください:</label> <input type="file" name="画像"/> </div> </div> <div> <input type="submit" value="アップロード"/> </div> </フォーム> フォーム内の enctype="multipart/form-data" の意味は、フォームの MIME エンコーディングを設定することです。デフォルトでは、エンコード形式は application/x-www-form-urlencoded であり、ファイルのアップロードには使用できません。multipart/form-data が使用された場合にのみ、ファイル データを完全に送信できます。 enctype="multipart/form-data" はバイナリ データをアップロードするために使用されます。 サーバー側の Request オブジェクトを通じて対応するフォーム フィールドの値を取得する場合は、enctype 属性を application/x-www-form-urlencoded (つまり、省略可能なデフォルト値) に設定する必要があります。 ファイルをアップロードするときに enctype="multipart/form-data" を設定する必要があるのはなぜですか? 理由:enctype を multipart/form-data に設定した後、文字がエンコードされていない場合、データはバイナリ形式でサーバーに送信されます。このとき、request を使用すると、対応するフォームの値を直接取得することはできません。代わりに、ストリーム オブジェクトを使用して、サーバーに送信されたバイナリ データをデコードし、データを読み取る必要があります。 ファイルをアップロードする場合は、encotype を multipart/form-data に設定する必要があります。 |
<<: CSS3 box-shadow プロパティの詳細な例
>>: Vue はウェブページの言語切り替えの国際化を実装します
MySQL マルチテーブルクエリワークシートを追加する -- ユーザーテーブル (ユーザー) テーブ...
説明する: Tabs コンポーネントが切り替わると、TabPane に含まれる同じサブコンポーネント...
目次1. 例2. 兵士100人を作成する3. 質問4. 改善点5. エレガント? 6. JSの父から...
シェルスクリプト #!/bin/sh # 現在のディレクトリ CURRENT_DIR=$( cd &...
クラシックな色の組み合わせの中でも、黒、白、グレーの時代を超えた魅力を否定できる人はおそらくいないで...
スタイル ガイドとは何でしょうか? 簡単に言えば、ストーリーを伝える方法を説明するドキュメントです。...
プロジェクトでよくある状況として、案件リストなどのリストが存在することがあります。リスト内の項目をク...
まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...
イメージを作成する方法は 3 つあります。既存のイメージに基づいてコンテナを作成する、ローカル テン...
違い: 1. InnoDB はトランザクションをサポートしていますが、MyISAM はサポートしてい...
私の最初のサーバープログラム現在、オンラインゲームの書き方を学んでいるので、サーバーサイドのプログラ...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
目次1. 学習目標1.1. Tomcatアーキテクチャの設計と原則をマスターして社内スキルを向上させ...
<br />ブログを始めて 1 年、私はブログの内外で多くのことを個人的に学びました。ま...
まずはコードを見てみましょう <フォーム id="uploadFileForm2&q...