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

技术编号:11384869 阅读:75 留言:0更新日期:2015-05-01 11:26
本发明专利技术提供一种文件上传处理方法及装置。该方法包括:获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版本;根据所述浏览器信息判断所述浏览器支持动画flash文件上传插件或支持基于超文本标记语言HTML5标准的文件上传插件,得到判断结果;根据所述判断结果,调用相应的文件上传插件上传待上传文件。从而提供一种可以兼容各浏览器版本的多功能文件上传处理方法。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种文件上传处理方法及装置
技术介绍
文件上传是网络(web)的应用中常用的技术,传统的web系统中的文件上传是通过表单控件(file)来完成的,但通过file上传文件,无法实时展示文件上传的进度,为解决这一问题,现有技术中,通常使用动画(flash),即,通过在客户端应用动画播放器(flash player)插件来实时展示文件上传的进度。目前,业界还提出了超文本标记语言5(Hyper Text Mark-up Language5,简称:HTML5)标准,在HTML5标准中定义了一些新的功能,允许在浏览器端对用户上传的文件进行读取,允许浏览器获取文件上传的进度,并通过计算机显示文件上传的进度条。因此,基于新的HTML5标准,需要提出一种可以兼容各浏览器版本的文件上传处理方法。
技术实现思路
本专利技术提供一种文件上传处理方法及装置,以提供一种可以兼容各浏览器版本的多功能文件上传处理方法。本专利技术提供一种文件上传处理方法,包括:获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版本;根据所述浏览器信息判断所述浏览器支持动画flash文件上传插件或支持基于超文本标记语言HTML5标准的文件上传插件,得到判断结果;根据所述判断结果,调用相应的文件上传插件上传待上传文件。如上所述的文件上传处理方法,其中,所述根据所述判断结果,调用相应的文件上传插件上传待上传文件,具体包括:若所述浏览器支持所述flash文件上传插件,则调用所述flash文件上传插件上传所述待上传文件;或者,若所述浏览器支持基于所述HTML5标准的文件上传插件,则调用所述基于HTML5标准的文件上传插件上传所述待上传文件。如上所述的文件上传处理方法,其中,所述根据对所述判断结果,调用相应的文件上传插件上传待上传文件之前,还包括:根据用户配置信息,初始化所调用的所述文件上传插件;其中,所述用户配置信息包括以下信息中的至少一个:支持多文件上传,显示进度条,显示文件名称,显示已上传文件的大小,显示删除文件,自定义界面样式。如上所述的文件上传处理方法,其中,所述根据对所述判断结果,调用相应的文件上传插件上传待上传文件之前,还包括:对所述待上传文件的大小和或类型进行验证。本专利技术提供一种文件上传处理装置,包括:获取模块,用于获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版本;判断模块,用于根据所述浏览器信息判断所述浏览器支持动画flash文件上传插件或支持基于超文本标记语言HTML5标准的文件上传插件,得到判断结果;处理模块,用于根据所述判断结果,调用相应的文件上传插件上传待上传文件。如上所述的文件上传处理装置,其中,所述处理模块具体用于:若所述浏览器支持所述flash文件上传插件,则调用所述flash的文件上传插件上传所述待上传文件;或者,若所述浏览器支持基于所述HTML5标准的文件上传插件,则调用所述基于HTML5标准的文件上传插件上传所述待上传文件。如上所述的文件上传处理装置,其中,所述处理模块还用于根据用户配置信息,初始化所调用的所述文件上传插件;其中,所述用户配置信息包括以下信息中的至少一个:支持多文件上传,显示进度条,显示文件名称,显示已上传文件的大小,显示删除文件,自定义界面样式。如上所述的文件上传处理装置,其中,所述装置还包括:验证模块,用于对所述待上传文件的大小和或类型进行验证。本专利技术提供的文件上传处理方法及装置,通过获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版本;根据所述浏览器信息判断所述浏览器支持flash文件上传插件或支持基于HTML5标准的文件上传插件,得到判断结果;根据所述判断结果,调用相应的文件上传插件上传待上传文件。从而提供一种可以兼容各浏览器版本的多功能文件上传处理方法。附图说明图1为本专利技术文件上传处理方法实施例一的流程图;图2为本专利技术文件上传处理方法实施例二的流程图;图3a为应用本专利技术文件上传处理方法是的用户显示界面的示意图一;图3b为应用本专利技术文件上传处理方法是的用户显示界面的示意图二;图4为本专利技术文件上传处理装置实施例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术文件上传处理方法实施例一的流程图。如图1所示,本发明提供的文件上传处理方法可以包括:步骤101、获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版本。步骤102、根据所述浏览器信息判断所述浏览器支持flash文件上传插件或支持基于HTML5标准的文件上传插件,得到判断结果。.步骤103、根据所述判断结果,调用相应的文件上传插件上传待上传文件。需要说明的是,在本步骤中,若根据所述浏览器名称以及所述浏览器版本判断得知,所述浏览器支持所述flash文件上传插件,则调用所述flash文件上传插件上传所述待上传文件;或者,若根据所述浏览器名称以及所述浏览器版本判断得知,所述浏览器支持基于所述HTML5标准的文件上传插件,则调用所述基于HTML5标准的文件上传插件上传所述待上传文件。可以理解的是,本步骤中,若所述浏览器同时支持所述flash文件上传插件和所述基于HTML5标准的文件上传插件,则可以随机调用所述flash文件上传插件或所述基于HTML5标准的文件上传插件,本实施例不对此进行限制。本实施例的技术方案,通过获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版本;根据所述浏览器信息判断所述浏览器支持flash文件上传插件或支持基于HTML5标准的文件上传插件,得到判断结果;根据所述判断结果,调用相应的文件上传插件上传待上传文件。从而提供一种可以兼容各浏览器版本的多功能文件上传处理方法。图2为本专利技术文件上传处理方法实施例二的流程图。如图2所示,在上述实施例的基础上,在步骤103之前,本实施例提供的文件上传处理方法进一步还可以包括:步骤201、根据用户配置信息,初始化所调用的所述文件上传插件;其中,所本文档来自技高网...
文件上传处理方法及装置

【技术保护点】
一种文件上传处理方法,其特征在于,包括:获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版本;根据所述浏览器信息判断所述浏览器支持动画flash文件上传插件或支持基于超文本标记语言HTML5标准的文件上传插件,得到判断结果;根据所述判断结果,调用相应的文件上传插件上传待上传文件。

【技术特征摘要】
1.一种文件上传处理方法,其特征在于,包括:
获取浏览器信息,其中,所述浏览器信息包括浏览器名称以及浏览器版
本;
根据所述浏览器信息判断所述浏览器支持动画flash文件上传插件或支持
基于超文本标记语言HTML5标准的文件上传插件,得到判断结果;
根据所述判断结果,调用相应的文件上传插件上传待上传文件。
2.根据权利要求1所述的方法,其特征在于,所述根据所述判断结果,
调用相应的文件上传插件上传待上传文件,具体包括:
若所述浏览器支持所述flash文件上传插件,则调用所述flash文件上传
插件上传所述待上传文件;或者,
若所述浏览器支持基于所述HTML5标准的文件上传插件,则调用所述
基于HTML5标准的文件上传插件上传所述待上传文件。
3.根据权利要求1或2所述的方法,其特征在于,所述根据对所述判断
结果,调用相应的文件上传插件上传待上传文件之前,还包括:
根据用户配置信息,初始化所调用的所述文件上传插件;其中,所述用
户配置信息包括以下信息中的至少一个:支持多文件上传,显示进度条,显
示文件名称,显示已上传文件的大小,显示删除文件,自定义界面样式。
4.根据权利要求1或2所述的方法,其特征在于,所述根据对所述判断
结果,调用相应的文件上传插件上传待上传文件之前,还包括:

【专利技术属性】
技术研发人员:吕小豹
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1