Html中Form表单enctype属性有哪些?Form表单enctype的作用
- 2022年11月16日
- 1,116 次
文章目录
Html中的Form表单是前端与后端编程语言在页面数据传输中,起着十分重要的作用,所以学习后form表单的相关语法对于前端和后端人员都十分的重要,而Form表单中的enctype属性就是一项很重要的前后端交互的属性,那么在Html中Form表单enctype属性有哪些?Form表单中enctype又有哪些作用呢?下面通过
一、Html中Form表单enctype的作用
enctype属性规定在将表单数据发送到服务器之前如何对其进行编码。
二、Html中Form表单enctype属性使用及语法?
1、Form表单enctype语法
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile">
<button type="submit">上传</button>
</form>
2、Html中Form表单enctype属性使用注意事项
enctype是Form表单中的一个组成参数,但并不是Form表单的必须参数,当我们需要的时候就可以在我们的Form表单中添加enctype属性。而在我们需要设置enctype属性的时候,只能在Form表单的数据传输方式method="post"的时候才使用 enctype 属性。
三、Html中Form表单enctype属性值及作用?
| 值 | 作用 |
|---|---|
| application/x-www-form-urlencoded | 在发送前编码所有字符(默认属性值)。这是标准的编码格式。 |
| multipart/form-data | 不对字符编码。当使用有文件上传控件的表单时,该值是必需的。 |
| text/plain | 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 |
将enctype属性设置为enctype="multipart/form-data",是Html文件上传必设置的属性。
四、使用Form表单enctype属性制作一个上传文件的Html页面Demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form表单enctype属性制作一个上传文件的Html页面</title>
<style>
*{margin:0;padding: 0;box-sizing: border-box;}
body{font-family: Arial, Helvetica, sans-serif;font-size: 16px;background-color: #f8f8f8;color: #666;}
.header{height: 80px;margin-bottom: 20px;background-color:#9c3;color:#fff;text-align: center;}
.container{width: 1024px;margin:0 auto;}
.content{width: 300px;height: 200px;margin: 0 auto;border: 1px solid #333;}
.content .form{display: flex;flex-flow: column;height:100%;padding:30px;align-content:space-between;justify-content: space-around;text-align: center;}
.content .form p,.content .form input ,.content .form button{height: 32px;max-width: 100%;}
</style>
</head>
<body>
<header class="header">
网站头部区域
</header>
<main class="contaier">
<div class="content">
<form class="form" action="" enctype="multipart/form-data" method="post">
<p><strong>文件上传</strong></p>
<input type="file" name="upload">
<button type="submit">上传</button>
</form>
</div>
</main>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form表单enctype属性制作一个上传文件的Html页面</title>
<style>
*{margin:0;padding: 0;box-sizing: border-box;}
body{font-family: Arial, Helvetica, sans-serif;font-size: 16px;background-color: #f8f8f8;color: #666;}
.header{height: 80px;margin-bottom: 20px;background-color:#9c3;color:#fff;text-align: center;}
.container{width: 1024px;margin:0 auto;}
.content{width: 300px;height: 200px;margin: 0 auto;border: 1px solid #333;}
.content .form{display: flex;flex-flow: column;height:100%;padding:30px;align-content:space-between;justify-content: space-around;text-align: center;}
.content .form p,.content .form input ,.content .form button{height: 32px;max-width: 100%;}
</style>
</head>
<body>
<header class="header">
网站头部区域
</header>
<main class="contaier">
<div class="content">
<form class="form" action="" enctype="multipart/form-data" method="post">
<p><strong>文件上传</strong></p>
<input type="file" name="upload">
<button type="submit">上传</button>
</form>
</div>
</main>
</body>
</html>当我们选择点击上图中的选择文件就会弹出选择文件的选项框了。
以上就是李涛自留地记载和分享的有关Html中Form表单enctype的作用、enctype语法、enctype属性值及作用以及使用Form表单enctype属性制作一个上传文件的Demo。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- html网页如何连接到css?css和html连起来的方法介绍 2022-12-02
- PHP in_array()、array_search()、array_key_exists() 查找函数对比 2026-07-02
- 宝塔及robots禁止BLEXBot垃圾蜘蛛爬虫爬行 2022-09-19
- 腾讯云服务器安全组如何禁止IP、IP段访问 腾讯云服务器屏蔽IP、IP段步骤 2023-02-13
- Html表单input type属性值有哪些?input各种type属性值的作用 2022-11-17
- Html表单是什么?Html表单的用法解析 2022-06-23
