关于前端上传文件全面基础扫盲贴(入门)

这篇文章主要介绍了关于前端上传文件全面基础扫盲贴,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

为什么分章节写呢?因为覆盖的知识点比较多,也可能我力尽详细介绍,照顾下基础不好的人,温故而知新。

刚开始的确是打算一篇搞定的,写道一半发觉已经相当长篇大论了,好多人例如我一进来看到这么多内容就已经怕了,而且不是每个人都需要了解全部内容,于是就打算分开来,让读者按需了解吧。

至于为什么会有零这一章节呢?因为实在太基础了,大多数人都可以无视,仅供少部分新手跟记性不好的人,如果你觉得你可以就跳过吧。

下面开始说正事上传对我来说一直是个挺恐怖的东西,接触的也比较少,因为以前没有标准,为了实现一个上传得写各种恶心兼容代码,而插件往往容易有些bug也没能力修改,时至今日,真正的勇士始终得直面鲜血淋漓的现实,所以我就特意开个扫盲贴,研究总结一下关于上传得小知识,下面带大家浏览一下我需要使用到的一些API.

零, 基础(知识点主要来源于w3school)(已经熟悉的人直接跳过这一章节吧)

 

标签用于为用户输入创建 HTML 表单。表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。表单用于向服务器传输数据。

字段描述
name规定表单的名称
action规定当提交表单时向何处发送表单数据
enctype(on/off)规定在发送表单数据之前如何对其进行编码
method(get/post)规定用于发送 form-data 的 HTTP 方法
novalidate如果使用该属性,则提交表单时不进行验证。(Html5属性)
onsubmitForm 对象的 onsubmit 属性指定了一个事件句柄函数。当用户单击了表单中的 Submit 按钮而提交一个表单时,就会调用这个事件句柄函数。注意,当调用方法Form.submit() 时,该处理器函数不会被调用。如果 onsubmit 句柄返回 fasle,表单的元素就不会提交。如果该函数返回其他值或什么都没有返回,则表单会被提交

详情查阅请狠狠地点击关于form

label

 

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。 标签的 for 属性应当与相关元素的 id 属性相同。

字段描述
for规定 label 绑定到哪个表单元素
form规定 label 字段所属的一个或多个表单

详情查阅请狠狠地点击关于label

input

 

-->