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

技术编号:29967369 阅读:16 留言:0更新日期:2021-09-08 09:37
本发明专利技术提供一种文件上传方法及装置,可用于金融领域或其他技术领域。所述方法包括:若检测到文件选择操作,则触发文件浏览事件;若当前浏览器的版本低于预设版本,则通过第一组件获取被选择文件的文件路径,并通过第一插件基于所述文件路径获取所述被选择文件的文件信息;创建文件对象并将所述文件路径和所述文件信息存储到所述文件对象中;若检测到文件上传操作,则通过第二插件根据所述文件对象中的文件路径和文件信息,获取对应的文件并上传。所述装置用于执行上述方法。本发明专利技术实施例提供的文件上传方法及装置,提高了文件上传的便捷性。性。性。

【技术实现步骤摘要】
一种文件上传方法及装置


[0001]本专利技术涉及计算机
,具体涉及一种文件上传方法及装置。

技术介绍

[0002]Internet Explorer(IE)是微软公司推出的一款网页浏览器,IE6至低于IE10的版本通常基于Flash插件实现文件上传,例如Webuploader、Plupload等插件。
[0003]由于Adobe公司发布的Flash Player存在安全漏洞,并且Adobe公司已停止对其进行更新。目前微软公司已发布安全补丁在系统中停用Adobe Flash,此举导致低于IE10的版本基于Flash的文件上传功能不可用。因此,如何提出一种文件上传方法,应用于低于IE10的版本,实现文件上传功能成为本领域需要解决的重要课题。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种文件上传方法及装置,能够至少部分地解决现有技术中存在的问题。
[0005]一方面,本专利技术提出一种文件上传方法,包括:
[0006]若检测到文件选择操作,则触发文件浏览事件;
[0007]若当前浏览器的版本低于预设版本,则通过第一组件获取被选择文件的文件路径,并通过第一插件基于所述文件路径获取所述被选择文件的文件信息;
[0008]创建文件对象并将所述文件路径和所述文件信息存储到所述文件对象中;
[0009]若检测到文件上传操作,则通过第二插件根据所述文件对象中的文件路径和文件信息,获取对应的文件并上传。
[0010]另一方面,本专利技术提供一种文件上传装置,包括:
[0011]检测模块,用于在检测到文件选择操作之后,触发文件浏览事件;
[0012]获取模块,用于若当前浏览器的版本低于预设版本,则通过第一组件获取被选择文件的文件路径,并通过第一插件基于所述文件路径获取所述被选择文件的文件信息;
[0013]创建模块,用于创建文件对象并将所述文件路径和所述文件信息存储到所述文件对象中;
[0014]上传模块,用于在检测到文件上传操作之后,通过第二插件根据所述文件对象中的文件路径和文件信息,获取对应的文件并上传。
[0015]再一方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述文件上传方法的步骤。
[0016]又一方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述文件上传方法的步骤。
[0017]本专利技术实施例提供的文件上传方法及装置,在检测到文件选择操作之后,触发文件浏览事件,若当前浏览器的版本低于预设版本,则通过第一组件获取被选择文件的文件
路径,并通过第一插件基于所述文件路径获取所述被选择文件的文件信息,创建文件对象并将文件路径和文件信息存储到所述文件对象中,若检测到文件上传操作,则通过第二插件根据文件对象中的文件路径和文件信息,获取对应的文件并上传,能够在低于IE10的版本的浏览器上实现文件的上传,提高了文件上传的便捷性。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0019]图1是本专利技术第一实施例提供的文件上传方法的流程示意图。
[0020]图2是本专利技术第二实施例提供的文件上传方法的流程示意图。
[0021]图3是本专利技术第三实施例提供的文件上传方法的流程示意图。
[0022]图4是本专利技术第四实施例提供的文件上传装置的结构示意图。
[0023]图5是本专利技术第五实施例提供的文件上传装置的结构示意图。
[0024]图6是本专利技术第六实施例提供的文件上传装置的结构示意图。
[0025]图7是本专利技术第七实施例提供的文件上传装置的结构示意图。
[0026]图8是本专利技术第八实施例提供的文件上传装置的结构示意图。
[0027]图9是本专利技术第九实施例提供的电子设备的实体结构示意图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0029]为了便于理解本申请提供的技术方案,下面先对本申请技术方案的研究背景进行简单说明。目前已有的文件上传组件,大多为Html5与Flash结合的方式,或者仅提供了Html5的上传方式,这种文件方式不支持低版本浏览器,例如低于IE10的版本的浏览器。本专利技术实施例提供的文件上传方法能够在低版本浏览器上实现文件的上传,特别适用于低于IE10的版本。
[0030]下面以计算机作为执行主体为例,来说明本专利技术实施例提供的文件上传方法的实现过程。可理解的是,本专利技术实施例提供的文件上传方法的执行主体包括但不限于计算机。
[0031]图1是本专利技术一实施例提供的文件上传方法的流程示意图,如图1所示,本专利技术实施例提供的文件上传方法,包括:
[0032]S101、若检测到文件选择操作,则触发文件浏览事件;
[0033]具体地,用户在使用浏览器时,可以通过浏览器上传文件,计算机如果检测到用户的文件选择操作,那么触发文件浏览事件,即在计算机上弹出文件选择窗口,供用户选择需要上传的文件。
[0034]例如,用户可以在浏览器的界面通过鼠标点击文件选择虚拟按键,计算机检测到
用户对文件选择虚拟按键的点击操作,识别为文件选择操作,那么会提供文件选择界面,供用户进行上传文件的选择。其中,在文件选择界面用户可以对所述计算机上存储的文件进行浏览。
[0035]S102、若当前浏览器的版本低于预设版本,则通过第一组件获取被选择文件的文件路径,并通过第一插件基于所述文件路径获取所述被选择文件的文件信息;
[0036]具体地,用户可以选择文件,所述计算机会检测到用户的选择操作。所述计算机会获取当前浏览器的版本,如果当前浏览器的版本低于预设版本,那么可以通过第一组件获取用户选择的文件(即被选择文件)的文件路径,然后调用第一插件,将被选择文件的文件路径传输给第一插件,再通过第一插件基于所述文件路径获取被选择文件的文件信息。其中,所述文件信息可以包括文件名称、文件大小、文件类型、创建日期等信息,根据实际需要进行设置,本专利技术实施例不做限定。用户可以选择一个文件,也可以选择多个文件。所述预设版本可以为IE10的版本,根据实际需要进行设置,本专利技术实施例不做限定。所述文件路径与文件对应。
[0037]例如,所述计算机可以通过Html5的INPUT组件获取被选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件上传方法,其特征在于,包括:若检测到文件选择操作,则触发文件浏览事件;若当前浏览器的版本低于预设版本,则通过第一组件获取被选择文件的文件路径,并通过第一插件基于所述文件路径获取所述被选择文件的文件信息;创建文件对象并将所述文件路径和所述文件信息存储到所述文件对象中;若检测到文件上传操作,则通过第二插件根据所述文件对象中的文件路径和文件信息,获取对应的文件并上传。2.根据权利要求1所述的方法,其特征在于,还包括:若当前浏览器的版本不低于所述预设版本,则通过第二组件获取被选择文件的文件信息和文件路径;创建文件对象并将所述文件路径和所述文件信息存储到文件对象中;若检测到文件上传操作,则通过第三组件根据所述文件对象中的文件路径和文件信息,获取对应的文件并上传到服务器。3.根据权利要求1所述的方法,其特征在于,还包括:在所述浏览器的页面上显示所述文件信息以及文件传输状态。4.根据权利要求1所述的方法,其特征在于,在检测到文件上传操作之后,还包括:判断当前浏览器的版本是否低于所述预设版本。5.根据权利要求1所述的方法,其特征在于,在创建文件对象之前,还包括:判断所...

【专利技术属性】
技术研发人员:杨丹王立林谢鹏施生燊
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1