HTML <form> enctype 属性
定义和用法
enctype
属性规定在发送到服务器之前应该如何对表单数据进行编码。
注意:只有在 method="post" 时才能使用 enctype
属性。
实例
以“multipart/form-data”编码发送表单数据:
<form action="/action_page_binary.asp" method="post" enctype="multipart/form-data"> <label for="fname">名字:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">姓氏:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="提交"> </form>
语法
<form enctype="value">
属性值
值 | 描述 |
---|---|
application/x-www-form-urlencoded |
默认。所有字符在发送前都会被编码。 空格会转换为“+”符号,特殊字符会转换为 ASCII 十六进制值。 |
multipart/form-data |
不对字符编码。 如果用户将通过表单上传文件,则此值是必需的。 |
<
text/plain | 发送数据时完全不进行任何编码。不建议使用。 |
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |