📜  HTML | DOM 输入图像 formEnctype 属性(1)

📅  最后修改于: 2023-12-03 15:15:37.516000             🧑  作者: Mango

HTML | DOM 输入图像 formEnctype 属性

简介

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 值。