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 回答