首页 理论教育HTML5实战宝典:文件处理和拖拽实战

HTML5实战宝典:文件处理和拖拽实战

【摘要】:本章重点知识4.1 File API4.2 HTML5拖拽事件4.3 dataTransfer对象4.4 利用拖拽效果完成上传功能对文件的处理和上传等操作一直是Web开发中的一项重要环节,比如在填写个人信息时的头像上传,或者是邮件的上传等。拖拽的文件也可以由File对象接收到,也就是说,我们现在可以直接通过HTML5实现拖拽文件上传功能了!

本章重点知识

4.1 File API

4.2 HTML5拖拽事件

4.3 dataTransfer对象

4.4 利用拖拽效果完成上传功能

对文件的处理和上传等操作一直是Web开发中的一项重要环节,比如在填写个人信息时的头像上传,或者是邮件的上传等。传统的上传方式通过HTML input表单上传,通过提交按钮直接提交到指定的后台文件去处理,这种方式对于监测上传的进程是非常不利的。HTML5中提供了File API,File Reader API等来帮助我们操作和处理文件,而拖拽也是获取上传文件的一种方式,HTML5中新增的拖拽事件不仅可以处理在页面中的操作,也可以由在浏览器外发生的拖拽来触发。拖拽的文件也可以由File对象接收到,也就是说,我们现在可以直接通过HTML5实现拖拽文件上传功能了!(www.chuimin.cn)

本章的主要内容:

4.1利用File API上传文件的介绍,包括:File API、File Reader API、Formdata等介绍,使用这些技术,完成一个通过input上传并显示上传进度的功能。

4.2HTML5拖拽事件简介,包括:ondragstart、ondragend、ondragenter、ondragover、ondrop、ondragleave等事件。

4.3dataTransfer 对象是由拖拽产生的事件对象的一个属性,包含被拖拽元素的详细信息。

4.4结合拖拽事件和File API完成一个拖拽上传头像的案例。