📅  最后修改于: 2023-12-03 15:15:37.516000             🧑  作者: Mango
formEnctype
属性规定了在将表单数据提交到服务器时要使用的 MIME 类型。它通常与 enctype
属性一起使用,但是它们的含义是不同的。
document.forms.formName.enctype = "application/x-www-form-urlencoded|multipart/form-data|text/plain";
application/x-www-form-urlencoded
: 默认值。在发送前编码所有字符(将空格转换为 "+" 加号,特殊字符使用 ASCII HEX 值表示)。multipart/form-data
: 不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。text/plain
: 空格转换为 "+" 加号,但不对特殊字符编码。注意:使用 text/plain
类型的表单数据与 HTTP GET 方法以及在 QueryString 中传递参数很相似。
<form action="/server" method="post" enctype="multipart/form-data">
<input type="file" name="myFile">
<input type="submit" value="submit">
</form>
document.forms[0].enctype = "multipart/form-data";
formEnctype
属性指定了表单如何将数据编码以便在 HTTP 请求中传输。它通常与 enctype
属性一起使用,但是它们的含义是不同的。在使用包含文件上传控件的表单时,必须使用 multipart/form-data
值。