您现在的位置是:网站首页> 编程资料编程资料
关于前端上传文件全面基础扫盲贴(入门)HTML input file控件限制上传文件类型_动力节点Java学院整理
2021-09-01
1029人已围观
简介 这篇文章主要介绍了关于前端上传文件全面基础扫盲贴,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
前言
为什么分章节写呢?因为覆盖的知识点比较多,也可能我力尽详细介绍,照顾下基础不好的人,温故而知新。
刚开始的确是打算一篇搞定的,写道一半发觉已经相当长篇大论了,好多人例如我一进来看到这么多内容就已经怕了,而且不是每个人都需要了解全部内容,于是就打算分开来,让读者按需了解吧。
至于为什么会有零这一章节呢?因为实在太基础了,大多数人都可以无视,仅供少部分新手跟记性不好的人,如果你觉得你可以就跳过吧。
下面开始说正事上传对我来说一直是个挺恐怖的东西,接触的也比较少,因为以前没有标准,为了实现一个上传得写各种恶心兼容代码,而插件往往容易有些bug也没能力修改,时至今日,真正的勇士始终得直面鲜血淋漓的现实,所以我就特意开个扫盲贴,研究总结一下关于上传得小知识,下面带大家浏览一下我需要使用到的一些API.
零, 基础(知识点主要来源于w3school)(已经熟悉的人直接跳过这一章节吧)
标签用于为用户输入创建 HTML 表单。表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。表单用于向服务器传输数据。
| 字段 | 描述 |
|---|---|
| name | 规定表单的名称 |
| action | 规定当提交表单时向何处发送表单数据 |
| enctype | (on/off)规定在发送表单数据之前如何对其进行编码 |
| method | (get/post)规定用于发送 form-data 的 HTTP 方法 |
| novalidate | 如果使用该属性,则提交表单时不进行验证。(Html5属性) |
| onsubmit | Form 对象的 onsubmit 属性指定了一个事件句柄函数。当用户单击了表单中的 Submit 按钮而提交一个表单时,就会调用这个事件句柄函数。注意,当调用方法Form.submit() 时,该处理器函数不会被调用。如果 onsubmit 句柄返回 fasle,表单的元素就不会提交。如果该函数返回其他值或什么都没有返回,则表单会被提交 |
详情查阅请狠狠地点击关于form
label
label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。 标签的 for 属性应当与相关元素的 id 属性相同。
| 字段 | 描述 |
|---|---|
| for | 规定 label 绑定到哪个表单元素 |
| form | 规定 label 字段所属的一个或多个表单 |
详情查阅请狠狠地点击关于label
input
标签用于搜集用户信息。根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、码后的文本控件、单选按钮、按钮等等。
详情查阅请狠狠地点击关于input
Submit 对象代表 HTML 表单中的一个提交按钮,在表单提交之前,触发 onclick 事件句柄,并且一个句柄可以通过返回 fasle 来取消表单提交。
submit: 把表单数据提交到 Web 服务器。该方法提交表单的方式与用户单击 Submit 按钮一样,但是表单的 onsubmit 事件句柄不会被调用。
详情查阅请狠狠地点击关于submit
在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。
唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。
请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit".
(重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交
| 字段 | 描述 |
|---|---|
| name | 规定按钮的名称 |
| disabled | 规定应该禁用该按钮 |
详情查阅请狠狠地点击关于button
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- HTML5 WebGL 实现民航客机飞行监控系统基于 HTML5 WebGL 实现的垃圾分类系统基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码基于 HTML5 WebGL 实现的医疗物流系统
- 基于Canvas+Vue的弹幕组件的实现前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)html5使用canvas实现弹幕功能示例HTML使用canvas实现弹幕功能HTML5 canvas实现的静态循环滚动播放弹幕
- html通过canvas转成base64的方法解决canvas转base64/jpeg时透明区域变成黑色背景的方法
- Html5新增标签与样式及让元素水平垂直居中块级元素的三种垂直水平居中的方法DIV或者DIV里面的图片水平与垂直居中的方法html中table表格的内容水平和垂直居中显示让DIV水平垂直居中的两种完美方法推荐HTML对于元素水平垂直居中的探讨
- canvas实现有递增动画的环形进度条的实现方法详解利用canvas实现环形进度条的方法canvas实现圆形进度条动画的示例代码HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
- 详解FireFox下Canvas使用图像合成绘制SVG的Bughtml5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- HTML5 新事件 小结html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- html5 标签html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- HTML5 Canvas标签使用收录HTML5 canvas标签实现刮刮卡效果Html5新特性用canvas标签画多条直线附效果截图详解HTML5 Canvas标签及基本使用
- HTML5 Canvas 起步(2) - 路径html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
