【发布时间】:2010-11-01 18:04:19
【问题描述】:
在包含文件上传的 HTML 表单中,enctype="multipart/form-data" 属性必须 被设置。我知道的就这么多。但为什么?它究竟改变了什么? 它与 application/x-www-form-urlencoded 有何不同?
【问题讨论】:
标签: html file forms upload enctype
在包含文件上传的 HTML 表单中,enctype="multipart/form-data" 属性必须 被设置。我知道的就这么多。但为什么?它究竟改变了什么? 它与 application/x-www-form-urlencoded 有何不同?
【问题讨论】:
标签: html file forms upload enctype
multipart 请求可以有多个部分(原文如此)。因此,您可以在 HTTP 请求中连同请求的其余部分一起发送文件。
Multipart 也可以在带有附件的电子邮件中找到。
【讨论】:
appliaction/x-www-form-urlencoded 的默认编码不能发送a) 大量或二进制数据或b) 包含非ASCII 字符的文本。这就是为什么您需要将其设置为 multipart/form-data 以进行文件上传。
【讨论】:
这是两个项目上的W3C doc。它很干,但它可以帮助一些人。
【讨论】: