- 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请求与
您可能关注的文档
最近下载
- 2025中信银行信用卡中心银川分中心招聘笔试备考试题及答案解析.docx
- 2025年金华职业技术学院单招职业倾向性测试题库及参考答案.docx VIP
- 武汉市2025届高中毕业生四月调研考试(四调)数学试卷(含答案).pdf
- 陕西西安市长安城乡建设开发公司招聘笔试题库2024.pdf VIP
- MEMS传感器和智能传感器的发展.docx VIP
- 中学英语课堂教育教学评价策略的研究结题报告.docx
- 运筹学(中国人民解放军陆军工程大学)中国大学MOOC慕课章节测验答案.pdf
- 内蒙古风能、太阳能资源.doc VIP
- 金丽衢十二校2024学年2025届高三第二次联考生物试卷(含答案).pdf
- 《中医骨伤科学》课件—— 肘关节脱位.pptx VIP
文档评论(0)