【问题标题】:modify the contentType of a file input in a form with jQuery使用 jQuery 修改表单中文件输入的 contentType
【发布时间】:2013-07-18 14:32:00
【问题描述】:

我有以下用于向服务器提交文件的表单的 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>

当没有选择要上传的文件时,我在谷歌浏览器中检查了该文件的 Content-Type 是否丢失。相比之下,当我们用html进行普通表单提交时,它是“application/octet-stream”。

我想知道如何修改 Content-Type 值以使两种情况保持一致。非常感谢。 :)

美女

我想修改要提交的文件的contentType

【问题讨论】:

    标签: jquery ajax forms ajaxform


    【解决方案1】:

    作为 enctype="multipart/form-data" 将文件分成二进制块 无论是哪种文件,应用程序/八位字节流附件很少在电子邮件、Usenet 或 Web 客户端、服务器端中查看。 内容类型为“application/octet-stream”的 MIME 附件表示二进制文件。 您应该在服务器端获取文件的内容类型

     file.getContentType()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 2011-05-31
      • 2011-08-04
      • 1970-01-01
      相关资源
      最近更新 更多