- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用HTML5拖放技术实现多文件异步上传 - 四川理工学院学报
第28卷第1期 四川理工学院学报(自然科学版) Vol28 No1
2015年2月 JournalofSichuanUniversityofScience&Engineering(NaturalScienceEdition) Feb2015
文章编号:16731549(2015)01001705 DOI:10.11863/j.suse.2015.01.05
利用 HTML5拖放技术实现多文件异步上传
刘耀钦
(郧阳师范高等专科学校计算机科学系,湖北 十堰 442000)
摘 要:在传统的Web应用中实现本地文件的跨浏览器应用,不仅要编写大量冗余代码,而且很难
获取良好的用户体验。HTML5利用拖放技术将本地文件拖放至浏览器,通过FileAPI的dataTransfer对
象获取文件属性,然后将符合条件的文件添加至由FormData生成的模拟表单中,最后由Ajax的XMLHt
tpRequest将表单内容提交给服务器,进而实现本地文件的拖放和异步上传。这极大地提升了用户体验,
减轻了服务器负载。基于拖放技术的文件异步上传是Web应用的一种新型技术形式,有较良好的应用
前景。
关键词:HTML5;拖放;异步;Ajax;FileAPI
中图分类号:TP311 文献标志码:A
页面存在或返回一个 form表单元素。文件的异步上
引 言
传就是通过使用该对象直接与 Web服务器进行通
在Web应用系统中,若要获得本地文件句柄,需要 [5]
信 ,在页面不重载或不转向的情况下将文件上传请
通过打开对话框找到文件位置,然后获取文件路径,若 求发送至服务器并返回处理结果,进而实现文件异步
需要上传的文件有多个,就需要多次重复操作,过程不 传输。相对传统的浏览同步提交,文件拖拽的异步传
仅繁琐,而且无法获得良好的用户体验。HTML5作为 输方式既提升了用户体验,又减轻了服务器负载,是
Web前端开发的新标准超文本标记语言,不仅简化了传 HTML5环境下Web应用的一种新型技术形式,也是目
统HTML标签语法,而且提供了诸如智能表单、离线缓 前本地文件Web传输瓶颈的解决途径之一,有着较为
存、Canvas绘图、拖放等核心技术和相应的API,相比以 广阔的应用前景。
前版本的HTML,HTML5极大地改善和增强了用户体验
[1] 1 原理和架构
和开发功能 ,降低了浏览器对资源的占有率以及对插
[2]
件的依赖 ,解决了HTML4在 Web应用功能上的欠 11 原理
[3] 在HTML5以前,要实现Web对象的拖放操作不仅
缺 。其中的拖放技术和FileAPI既实现了同一Web页
面内部不同对象之间的拖放,又建立起了本地文件与Web 需要逐一实现mouseDown、mouseMove、mouseUp等一系列
页面之间的关联,使得多文件直接拖放上传成为可能。 鼠标事件,而且还需要编写大量JS代码,编写完的应用
[4] [6]
Ajax的XmlHttpRequest 对象具有对HTTP协议的 程序体积庞大、代码冗余 ,更为主要的是这些冗余的
完全访问能力,包括对 POST、HEAD以及 GET等请求 代码仅仅能实现浏览器内部对象的相互拖放。HTML5
处理的能力,用来实现发送和接收 HTTP请求与
您可能关注的文档
- 凸透镜对光会聚作用.PPT
- 几种碳材料的图谱拟合与分析 - Thermo Fisher Scientific.PDF
- 准备巷道:采区.PPT
- 出院后延续护理在永久性造口患者管理中的应用-中国护理管理.PDF
- 分体单灯闪光法在物证照相中的应用.PDF
- 分光光度分析法-化学化工学院.DOC
- 分光光度法与火焰原子吸收光谱法测定钢中硼的比较.PDF
- 凸透镜对光有作用.PPT
- 分光计习题及数据处理.DOC
- 分光光度法经过长期的研究和不断改进,已成为一种十分成熟的分析.PDF
- 2025至2030年中国电力电缆热缩附件数据监测研究报告.docx
- 2025年自动化小型反应系统项目可行性研究报告.docx
- 2025年自动配页机项目可行性研究报告.docx
- 2025年宜春职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年紫丁香甙项目可行性研究报告.docx
- 2025年安徽机电职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年滴水器项目可行性研究报告.docx
- 2025年莎比特稳定剂项目可行性研究报告.docx
- 2025年北京交通职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年宁夏财经职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
文档评论(0)