2009-06-10 28 views
4

在包含文件上傳的HTML表單中,enctype =「multipart/form-data」屬性必須設置爲 。我知道的很多。但爲什麼?它究竟發生了什麼變化? 它與application/x-www-form-urlencoded有什麼不同?html表單enctype

回答

2

這兩個項目的W3C doc。它非常乾燥,但它可以幫助一些人。

2

appliaction/x-www-form-urlencoded的默認編碼不能發送a)大量或二進制數據或b)包含非ASCII字符的文本。這就是爲什麼你需要將它設置爲multipart/form-data用於文件上傳。

2

A multipart請求可以有多個部分(原文如此)。因此,您可以發送HTTP請求中的文件以及請求的其餘部分。

Multipart也可以在帶有attatchments的電子郵件中找到。

相關問題