1

サーバーにファイルを送信するためのフォームの次の html コードがあります。

<form id="myform" action="upload_file.jsp" method="post" enctype="multipart/form-data">
<label for="desc">Description:</label>
<input type="text" name="desc" id\"desc"><br />
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br />
<input type="submit" name="submit" value="Submit">
</form>

アップロードするファイルが選択されていない場合、Google Chrome でファイルの Content-Type が欠落していることを確認しました。これに対し、通常のフォーム送信をhtmlで行う場合は「application/octet-stream」です。

両方のケースが一致するように Content-Type 値を変更するにはどうすればよいでしょうか。どうもありがとうございました。:)

ベル

提出するファイルのcontentTypeを変更したい

4

1 に答える 1

0

enctype="multipart/form-data" として、ファイルをバイナリ チャンクに分離します ファイルの種類に関係なく、アプリケーション/オクテット ストリームの添付ファイルが電子メール、Usenet、または Web クライアント、サーバー側で表示されることはめったにありません。コンテンツ タイプが「application/octet-stream」の MIME 添付ファイルは、バイナリ ファイルを意味します。サーバー側でファイルのコンテンツタイプを取得する必要があります

 file.getContentType()
于 2013-09-13T20:56:56.993 に答える