在包含文件上传的 HTML 表单中,必须设置 enctype="multipart/form-data" 属性。我知道的就这么多。但为什么?它究竟改变了什么?它与 application/x-www-form-urlencoded 有何不同?
问问题
2023 次
3 回答
2
这是这两个项目的W3C 文档。它很干,但它可以帮助一些人。
于 2009-06-10T09:30:52.307 回答
2
appliaction/x-www-form-urlencoded 的默认编码不能发送 a) 大量或二进制数据或 b) 包含非 ASCII 字符的文本。这就是为什么您需要将其设置为 multipart/form-data 以进行文件上传。
于 2009-06-10T09:31:21.260 回答
2
多部分请求可以有多个部分(原文如此)。因此,您可以在 HTTP 请求中连同请求的其余部分一起发送文件。
Multipart 也可以在带有附件的电子邮件中找到。
于 2009-06-10T09:42:17.930 回答