【问题标题】:html form enctypehtml 表单编码类型
【发布时间】:2010-11-01 18:04:19
【问题描述】:

在包含文件上传的 HTML 表单中,enctype="multipart/form-data" 属性必须 被设置。我知道的就这么多。但为什么?它究竟改变了什么? 它与 application/x-www-form-urlencoded 有何不同?

【问题讨论】:

    标签: html file forms upload enctype


    【解决方案1】:

    multipart 请求可以有多个部分(原文如此)。因此,您可以在 HTTP 请求中连同请求的​​其余部分一起发送文件。

    Multipart 也可以在带有附件的电子邮件中找到。

    【讨论】:

      【解决方案2】:

      appliaction/x-www-form-urlencoded 的默认编码不能发送a) 大量或二进制数据或b) 包含非ASCII 字符的文本。这就是为什么您需要将其设置为 multipart/form-data 以进行文件上传。

      【讨论】:

        【解决方案3】:

        这是两个项目上的W3C doc。它很干,但它可以帮助一些人。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多