上传文件的方法及装置制造方法及图纸

技术编号:10425560 阅读:165 留言:0更新日期:2014-09-12 15:54
本发明专利技术是关于一种上传文件的方法及装置,涉及通信及计算机处理领域,用于实现兼容多种上传文件方式。所述方法包括:获得需上传的文件;判断浏览器是否支持第一上传方式;第一上传方式为XHR2上传方式;在支持第一上传方式时,通过第一上传方式发送上传所述文件的请求;在不支持第一上传方式时,判断是否支持第二上传方式;在支持第二上传方式时,通过第二上传方式发送上传所述文件的请求。本发明专利技术实现了XHR2上传方式与其它上传方式的兼容。

【技术实现步骤摘要】
上传文件的方法及装置
本公开涉及通信及计算机处理领域,尤其涉及上传文件的方法及装置。
技术介绍
随着通信技术的发展,网络越来越发达。人们可以从互联网中获取各种信息。人们还可以通过互联网与他人交流沟通,分享各种信息。并且随着电子技术的发展,网络还提供数据存储服务。其中,上传文件是存储业务和与他人分享的一种方式。本公开的专利技术人发现,相关技术中,大多数浏览器仅支持内嵌窗口(iframe) —种上传文件方式。对新标准(如W3C标准)的浏览器的上传文件方式支持较差。因此,如何更好的上传文件,是亟待解决的问题。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种上传文件的方法及装置。根据本公开实施例的第一方面,提供一种上传文件的方法,包括:获得需上传的文件;判断浏览器是否支持第一上传方式;第一上传方式为XHR2上传方式;在支持第一上传方式时,通过第一上传方式发送上传所述文件的请求;在不支持第一上传方式时,判断是否支持第二上传方式;在支持第二上传方式时,通过第二上传方式发送上传所述文件的请求。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例实现了 XHR2上传方式与其它本文档来自技高网...

【技术保护点】
一种上传文件的方法,其特征在于,包括:获得需上传的文件;判断浏览器是否支持第一上传方式;第一上传方式为XHR2上传方式;在支持第一上传方式时,通过第一上传方式发送上传所述文件的请求;在不支持第一上传方式时,判断是否支持第二上传方式;在支持第二上传方式时,通过第二上传方式发送上传所述文件的请求。

【技术特征摘要】
1.一种上传文件的方法,其特征在于,包括: 获得需上传的文件; 判断浏览器是否支持第一上传方式;第一上传方式为XHR2上传方式; 在支持第一上传方式时,通过第一上传方式发送上传所述文件的请求; 在不支持第一上传方式时,判断是否支持第二上传方式; 在支持第二上传方式时,通过第二上传方式发送上传所述文件的请求。2.根据权利要求1所述的上传文件的方法,其特征在于,所述通过第一上传方式发送上传所述文件的请求之前,所述方法还包括: 将获得的所述文件添加到表单控件对象formdata ; 所述通过第一上传方式发送上传所述文件的请求,包括:通过第一上传方式发送包括所述formdata的请求。3.根据权利要求2所述的上传文件的方法,其特征在于,所述文件为多个; 所述将获得的所述文件添加到表单控件对象formdata,包括:将获得的多个所述文件逐个添加到表单控件对象formdata。4.根据权利要求1所述的上传文件的方法,其特征在于,所述方法还包括:当采用第一上传方式时,获取上传进度,并显示。5.根据权利要求1所述的上传文件的方法,其特征在于,所述第二上传方式包括:框架iframe上传方式或闪存flash上传方式。6.一种上传文件的装置,其特征在于,包括: 获取模块,用于获得需上传的文件; 第一判断模块,用于判断浏览器是否支持第一上传方式;第一上传方式为XHR2上传方式; 第一发送模块,用于在所述第一判断模块表明所述浏览器支持第一上传方式时,通过第一上传方式发送上传所述获取模块获取到的文件的请求; ...

【专利技术属性】
技术研发人员:潘俊漆昱恒江岱霖
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1