HTML <input> formenctype 属性

定义和用法

formenctype 规定将表单数据提交到服务器时应如何对其进行编码(仅适用于 method="post" 的表单)

formenctype 属性覆盖 <form> 元素的 enctype 属性

注意:formenctype 属性与 type="submit"type="image" 一起使用。

实例

带有两个提交按钮的表单。第一个提交按钮提交默认字符编码的表单数据,第二个提交没有字符编码的表单数据:

<form action="/action_page_binary.asp" method="post">
  <label for="fname">名字:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <input type="submit" value="提交">
  <input type="submit" formenctype="multipart/form-data" value="提交 Multipart/form-data 编码">
</form>

亲自试一试

语法

<input formenctype="value">

属性值

描述
application/x-www-form-urlencoded

默认。所有字符将在被发送前进行编码。

(空格转换为“+”符号,特殊字符转换为ASCII HEX值)

multipart/form-data 当使用有文件上传控件的表单时,则此值是必需的。
text/plain 发送没有任何编码的数据。不建议。

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 10.0 支持 5.1 10.6