首页 / 专利库 / 软件 / 后台任务 / 多文件上传方法及装置

多文件上传方法及装置

阅读:456发布:2020-05-18

专利汇可以提供多文件上传方法及装置专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种多文件上传方法及装置,该方法包括:建立与第一保存路径的第一文件对应的第一文件上传任务;执行第一文件上传任务后,显示与第一文件上传任务对应的隐藏至后台按钮;若检测到针对隐藏至后台按钮的点击操作后,向 服务器 发送携带第一文件上传任务的隐藏至后台 请求 ,以使服务器根据隐藏至后台请求创建第一文件上传任务的隐藏属性,并发送携带隐藏属性的隐藏至后台响应;接收到隐藏至后台响应后,根据隐藏至后台响应中携带的隐藏属性将第一文件上传任务隐藏至后台;以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务。该方案节省文件上传时间,提高处理效率,并且提升用户体验。,下面是多文件上传方法及装置专利的具体信息内容。

1.一种多文件上传方法,其特征在于,包括:
建立与第一保存路径的第一文件对应的第一文件上传任务;
执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮;
若检测到针对所述隐藏至后台按钮的点击操作后,向服务器发送携带所述第一文件上传任务的隐藏至后台请求,以使所述服务器根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,并发送携带所述隐藏属性的隐藏至后台响应;
接收到所述隐藏至后台响应后,根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台;以及,
建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
2.如权利要求1所述的方法,其特征在于,建立与第一保存路径的第一文件对应的第一文件上传任务,具体包括:
检测到针对文件上传按钮的点击操作后,向服务器发送文件上传请求,以使所述服务器根据所述文件上传请求返回携带文件上传对话框的文件上传响应;
接收到所述文件上传响应后,显示所述文件上传响应中携带的所述文件上传对话框;
若通过所述文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与所述第一保存路径的第一文件对应的第一文件上传任务。
3.如权利要求1所述的方法,其特征在于,根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,具体包括:
解析所述隐藏至后台响应,得到所述隐藏属性;
根据所述隐藏属性将所述第一文件上传任务添加到后台任务文件夹中。
4.如权利要求3所述的方法,其特征在于,还包括:
检测到针对所述后台任务文件夹的点击操作后,显示所述后台任务文件夹中包括的任务;
检测到针对所述第一文件上传任务的点击操作后,显示所述第一文件上传任务。
5.一种多文件上传方法,其特征在于,包括:
接收客户端发送的携带第一文件上传任务的隐藏至后台请求,所述隐藏至后台请求是所述客户端建立与第一保存路径的第一文件对应的第一文件上传任务,执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮,并检测到针对所述隐藏至后台按钮的点击操作后发送的;
根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性;
发送携带所述隐藏属性的隐藏至后台响应,以使所述客户端根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
6.如权利要求5所述的方法,其特征在于,根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,具体包括:
根据所述隐藏至后台请求调用隐藏程序获取所述第一文件上传任务对应的属性列表;
调用所述隐藏程序在所述属性列表中添加隐藏属性。
7.一种多文件上传装置,其特征在于,包括:
建立单元,用于建立与第一保存路径的第一文件对应的第一文件上传任务;
第一显示单元,用于执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮;
发送单元,用于若检测到针对所述隐藏至后台按钮的点击操作后,向服务器发送携带所述第一文件上传任务的隐藏至后台请求,以使所述服务器根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,并发送携带所述隐藏属性的隐藏至后台响应;
隐藏单元,用于接收到所述隐藏至后台响应后,根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台;以及,
执行单元,用于建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
8.如权利要求7所述的装置,其特征在于,所述建立单元,用于建立与第一保存路径的第一文件对应的第一文件上传任务,具体用于:
检测到针对文件上传按钮的点击操作后,向服务器发送文件上传请求,以使所述服务器根据所述文件上传请求返回携带文件上传对话框的文件上传响应;
接收到所述文件上传响应后,显示所述文件上传响应中携带的所述文件上传对话框;
若通过所述文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与所述第一保存路径的第一文件对应的第一文件上传任务。
9.如权利要求7所述的装置,其特征在于,所述隐藏单元,用于根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,具体用于:
解析所述隐藏至后台响应,得到所述隐藏属性;
根据所述隐藏属性将所述第一文件上传任务添加到后台任务文件夹中。
10.如权利要求9所述的装置,其特征在于,还包括:
第二显示单元,用于检测到针对所述后台任务文件夹的点击操作后,显示所述后台任务文件夹中包括的任务;
第三显示单元,用于检测到针对所述第一文件上传任务的点击操作后,显示所述第一文件上传任务。
11.一种多文件上传装置,其特征在于,包括:
接收单元,用于接收客户端发送的携带第一文件上传任务的隐藏至后台请求,所述隐藏至后台请求是所述客户端建立与第一保存路径的第一文件对应的第一文件上传任务,执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮,并检测到针对所述隐藏至后台按钮的点击操作后发送的;
创建单元,用于根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性;
发送单元,用于发送携带所述隐藏属性的隐藏至后台响应,以使所述客户端根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
12.如权利要求11所述的装置,其特征在于,所述创建单元,用于根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,具体用于:
根据所述隐藏至后台请求调用隐藏程序获取所述第一文件上传任务对应的属性列表;
调用所述隐藏程序在所述属性列表中添加隐藏属性。

说明书全文

多文件上传方法及装置

技术领域

[0001] 本申请涉及网络技术领域,尤其涉及一种多文件上传方法及装置。

背景技术

[0002] 随着网络技术的飞速发展,网络服务提供商(Internet Service Provider,ISP)提供的应用服务越来越多元化。例如,当下越来越受人们追捧的网络硬盘(简称网盘),即ISP提供的一种在线存储服务,服务器能够接收客户端上传的文件,向用户提供文件的存储、访问、备份、共享等文件管理功能,使用起来十分方便。
[0003] 用户向服务器上传文件时,有时需要上传多个不同保存路径的文件。目前,只能采用串行上传文件的方式,即客户端只能将一个保存路径的文件完全上传至服务器后才会上传另一个保存路径的文件,很显然,这种串行文件上传方式耗时非常长,处理效率很低,并且会严重影响用户体验。发明内容
[0004] 本申请实施例提供一种多文件上传方法及装置,用以解决现有技术中存在的耗时非常长,处理效率很低,并且会严重影响用户体验的问题。
[0005] 根据本申请实施例,提供一种多文件上传方法,包括:
[0006] 建立与第一保存路径的第一文件对应的第一文件上传任务;
[0007] 执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮;
[0008] 若检测到针对所述隐藏至后台按钮的点击操作后,向服务器发送携带所述第一文件上传任务的隐藏至后台请求,以使所述服务器根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,并发送携带所述隐藏属性的隐藏至后台响应;
[0009] 接收到所述隐藏至后台响应后,根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台;以及,
[0010] 建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
[0011] 具体的,建立与第一保存路径的第一文件对应的第一文件上传任务,具体包括:
[0012] 检测到针对文件上传按钮的点击操作后,向服务器发送文件上传请求,以使所述服务器根据所述文件上传请求返回携带文件上传对话框的文件上传响应;
[0013] 接收到所述文件上传响应后,显示所述文件上传响应中携带的所述文件上传对话框;
[0014] 若通过所述文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与所述第一路径的第一文件对应的第一文件上传任务。
[0015] 具体的,根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,具体包括:
[0016] 解析所述隐藏至后台响应,得到所述隐藏属性;
[0017] 根据所述隐藏属性将所述第一文件上传任务添加到后台任务文件夹中。
[0018] 可选的,还包括:
[0019] 检测到针对所述后台任务文件夹的点击操作后,显示所述后台任务文件夹中包括的任务;
[0020] 检测到针对所述第一文件上传任务的点击操作后,显示所述第一文件上传任务。
[0021] 根据本申请实施例,还提供一种多文件上传方法,包括:
[0022] 接收客户端发送的携带第一文件上传任务的隐藏至后台请求,所述隐藏至后台请求是所述客户端建立与第一保存路径的第一文件对应的第一文件上传任务,执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮,并检测到针对所述隐藏至后台按钮的点击操作后发送的;
[0023] 根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性;
[0024] 发送携带所述隐藏属性的隐藏至后台响应,以使所述客户端根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
[0025] 具体的,根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,具体包括:
[0026] 根据所述隐藏至后台请求调用隐藏程序获取所述第一文件上传任务对应的属性列表;
[0027] 调用所述隐藏程序在所述属性列表中添加隐藏属性。
[0028] 根据本申请实施例,还提供一种多文件上传装置,包括:
[0029] 建立单元,用于建立与第一保存路径的第一文件对应的第一文件上传任务;
[0030] 第一显示单元,用于执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮;
[0031] 发送单元,用于若检测到针对所述隐藏至后台按钮的点击操作后,向服务器发送携带所述第一文件上传任务的隐藏至后台请求,以使所述服务器根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,并发送携带所述隐藏属性的隐藏至后台响应;
[0032] 隐藏单元,用于接收到所述隐藏至后台响应后,根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台;以及,
[0033] 执行单元,用于建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
[0034] 具体的,所述建立单元,用于建立与第一保存路径的第一文件对应的第一文件上传任务,具体用于:
[0035] 检测到针对文件上传按钮的点击操作后,向服务器发送文件上传请求,以使所述服务器根据所述文件上传请求返回携带文件上传对话框的文件上传响应;
[0036] 接收到所述文件上传响应后,显示所述文件上传响应中携带的所述文件上传对话框;
[0037] 若通过所述文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与所述第一路径的第一文件对应的第一文件上传任务。
[0038] 具体的,所述隐藏单元,用于根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,具体用于:
[0039] 解析所述隐藏至后台响应,得到所述隐藏属性;
[0040] 根据所述隐藏属性将所述第一文件上传任务添加到后台任务文件夹中。
[0041] 可选的,还包括:
[0042] 第二显示单元,用于检测到针对所述后台任务文件夹的点击操作后,显示所述后台任务文件夹中包括的任务;
[0043] 第三显示单元,用于检测到针对所述第一文件上传任务的点击操作后,显示所述第一文件上传任务。
[0044] 根据本申请实施例,还提供一种多文件上传装置,包括:
[0045] 接收单元,用于接收客户端发送的携带第一文件上传任务的隐藏至后台请求,所述隐藏至后台请求是所述客户端建立与第一保存路径的第一文件对应的第一文件上传任务,执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮,并检测到针对所述隐藏至后台按钮的点击操作后发送的;
[0046] 创建单元,用于根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性;
[0047] 发送单元,用于发送携带所述隐藏属性的隐藏至后台响应,以使所述客户端根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台,以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。
[0048] 具体的,所述创建单元,用于根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,具体用于:
[0049] 根据所述隐藏至后台请求调用隐藏程序获取所述第一文件上传任务对应的属性列表;
[0050] 调用所述隐藏程序在所述属性列表中添加隐藏属性。
[0051] 本申请实施例提供一种多文件上传方法及装置,首先,建立与第一保存路径的第一文件对应的第一文件上传任务;执行所述第一文件上传任务后,显示与所述第一文件上传任务对应的隐藏至后台按钮;若检测到针对所述隐藏至后台按钮的点击操作后,向服务器发送携带所述第一文件上传任务的隐藏至后台请求,以使所述服务器根据所述隐藏至后台请求创建所述第一文件上传任务的隐藏属性,并发送携带所述隐藏属性的隐藏至后台响应;接收到所述隐藏至后台响应后,根据所述隐藏至后台响应中携带的所述隐藏属性将所述第一文件上传任务隐藏至后台;以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行所述第二文件上传任务。该方案中,在执行与第一保存路径的第一文件对应的第一文件上传任务后,即开始上传第一文件后,可以隐藏第一文件上传任务,然后建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务,即开始上传第二文件。可见,当需要上传保存路径不同的第一文件和第二文件时,无需等到第一文件完全上传至服务器后再上传第二文件,而是同时上传第一文件和第二文件,从而可以节省文件上传时间,提高处理效率,并且提升用户体验。附图说明
[0052] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0053] 图1为本申请实施例中以客户端为执行主体的多文件上传方法的流程图
[0054] 图2为本申请实施例中S11的流程图;
[0055] 图3为本申请实施例中S14的流程图;
[0056] 图4为本申请实施例中S14的另一种流程图;
[0057] 图5为本申请实施例中以服务器为执行主体的多文件上传方法的流程图;
[0058] 图6为本申请实施例中S52的流程图;
[0059] 图7为本申请实施例中一种基于多文件上传系统的多文件上传方法的流程图;
[0060] 图8为本申请实施例中一种多文件上传装置的结构示意图;
[0061] 图9为本申请实施例中另一种多文件上传装置的结构示意图;
[0062] 图10为本申请实施例中一种多文件上传装置的结构示意图。

具体实施方式

[0063] 为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0064] 为了解决现有技术中存在的耗时非常长,处理效率很低,并且会严重影响用户体验的问题,本申请实施例提供一种多文件上传方法,该方法的执行主体为客户端,流程如图1所示,具体包括以下步骤:
[0065] S11:建立与第一保存路径的第一文件对应的第一文件上传任务。
[0066] 客户端上通常会保存很多文件,每个文件都有各自的保存路径,例如,照片A的保存路径为D盘\娱乐\图像\照片A,再例如,工作计划B的保存路径为E盘\工作\文档\工作计划B。
[0067] 当用户需要将某个文件上传至服务器时,该文件对应的保存路径为第一保存路径,该文件为第一文件,客户端可以首先针对第一保存路径的第一文件建立第一文件上传任务。例如,当用户需要将照片A上传到服务器时,客户端需要建立与照片A对应的第一文件上传任务。
[0068] S12:执行第一文件上传任务后,显示与第一文件上传任务对应的隐藏至后台按钮。
[0069] 客户端执行第一文件上传任务,即开始上传第一文件,按照相关技术,需要等待第一文件完全上传至服务器后才能上传其它文件,在本申请实施例中,可以隐藏第一文件上传任务,具体可以显示与第一文件上传任务对应的隐藏至后台按钮,该隐藏至后台按钮的功能是将第一文件上传任务隐藏至后台。
[0070] S13:若检测到针对隐藏至后台按钮的点击操作后,向服务器发送携带第一文件上传任务的隐藏至后台请求,以使服务器根据隐藏至后台请求创建第一文件上传任务的隐藏属性,并发送携带隐藏属性的隐藏至后台响应。
[0071] 当用户需要隐藏第一文件上传任务时,可以点击与第一文件上传任务对应的隐藏至后台按钮,客户端检测到针对该隐藏至后台按钮的点击操作后,可以请求服务器隐藏第一文件上传任务,具体可以向服务器发送携带第一文件上传任务的隐藏至后台请求,以便于服务器根据该隐藏至后台请求创建第一文件上传任务的隐藏属性,并发送携带该隐藏属性的隐藏至后台响应。
[0072] S14:接收到隐藏至后台响应后,根据隐藏至后台响应中携带的隐藏属性将第一文件上传任务隐藏至后台。
[0073] 客户端可以根据该隐藏属性实现将第一文件上传任务隐藏至后台。
[0074] S15:建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务。
[0075] 若用户还需要上传第二保存路径的第二文件时,可以建立与第二保存路径的第二文件对应的第二文件上传任务并执行,即开始上传第二文件。
[0076] 该方案中,在执行与第一保存路径的第一文件对应的第一文件上传任务后,即开始上传第一文件后,可以隐藏第一文件上传任务,然后建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务,即开始上传第二文件。可见,当需要上传保存路径不同的第一文件和第二文件时,无需等到第一文件完全上传至服务器后再上传第二文件,而是同时上传第一文件和第二文件,从而可以节省文件上传时间,提高处理效率,并且提升用户体验。
[0077] 当上传保存路径不同的第一文件和第二文件时可以采用S11-S15中介绍的多文件上传方法,若还需要上传第三保存路径的第三文件,则可以隐藏第二文件上传任务,建立与第三文件对应的第三文件上传任务,并执行第三文件上传任务,若还有其他的文件需要上传,上传的方法都是相同的,既隐藏已有的文件上传任务,并上传需要上传的文件,这样就可以实现同时上传多个文件,节省文件上传时间,提高处理效率,并且提高用户体验。
[0078] 下面详细说明上述各个步骤。
[0079] 具体的,上述S11中的建立与第一保存路径的第一文件对应的第一文件上传任务的实现过程,如图2所示,具体包括如下步骤:
[0080] S111:检测到针对文件上传按钮的点击操作后,向服务器发送文件上传请求,以使服务器根据文件上传请求返回携带文件上传对话框的文件上传响应。
[0081] 当用户需要上传文件时,客户端会显示对应的网页,该网页上显示文件上传按钮,用户点击该文件上传按钮,客户端检测到针对该文件上传按钮的点击操作后,向服务器发送文件上传请求,以请求服务器返回文件上传对话框,该文件上传对话框可以携带在文件上传响应中。
[0082] S112:接收到文件上传响应后,显示文件上传响应中携带的文件上传对话框。
[0083] S113:若通过文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与第一路径的第一文件对应的第一文件上传任务。
[0084] 客户端显示该文件上传对话框后,用户可以在文件上传对话框中按照目录的高低级别选取需要上传的文件,也就是第一文件,用户选取第一文件的过程中访问过的所有目录组成第一保存路径,客户端获取到该第一保存路径的第一文件后,就可以建立第一文件上传任务。
[0085] S15中建立与第二保存路径的第二文件对应的第二文件上传任务时,也可以采用S111-S113的方法,这里不再赘述。
[0086] 具体的,上述S14中的根据隐藏至后台响应中携带的隐藏属性将第一文件上传任务隐藏至后台的实现过程,如图3所示,具体包括如下步骤:
[0087] S141:解析隐藏至后台响应,得到隐藏属性。
[0088] 由于服务器将第一文件上传任务的隐藏属性携带在隐藏至后台响应中,因此,客户端需要首先解析该隐藏至后台响应,得到该隐藏属性。
[0089] S142:根据隐藏属性将第一文件上传任务添加到后台任务文件夹中。
[0090] 在本步骤中,客户端可以根据该隐藏属性将第一文件上传任务添加到后台任务文件夹中,该后台任务文件夹中保存的是在后台运行的任务,这样一方面可以保存当前网页的整洁,另一方面便于用户执行其他操作。
[0091] 相应地,如图4所示,在如图3所示的基础上还包括如下步骤:
[0092] S143:检测到针对后台任务文件夹的点击操作后,显示后台任务文件夹中包括的任务。
[0093] 由于所有后台运行的任务都保存在后台任务文件夹中,当用户需要查看该后台任务文件夹中的任务进度,或者对该后台任务文件夹中的任务执行删除、暂停等操作时,需要查看该后台任务文件夹,用户可以点击该后台任务文件夹,客户端检测到针对该后台任务文件夹的点击操作后,显示该后台任务文件夹中包括的所有任务。
[0094] S144:检测到针对第一文件上传任务的点击操作后,显示第一文件上传任务。
[0095] 若用户需要查看第一文件上传任务的进度,可以点击第一文件上传任务,客户端检测到针对第一文件上传任务的点击操作后,显示第一上传任务,以便于用户查看,或执行其他操作。
[0096] 基于同一发明构思,本申请实施例还提供一种多文件上传方法,该方法的执行主体是服务器,流程如图5所示,具体包括如下步骤:
[0097] S51:接收客户端发送的携带第一文件上传任务的隐藏至后台请求,隐藏至后台请求是客户端建立与第一保存路径的第一文件对应的第一文件上传任务,执行第一文件上传任务后,显示与第一文件上传任务对应的隐藏至后台按钮,并检测到针对隐藏至后台按钮的点击操作后发送的。
[0098] S52:根据隐藏至后台请求创建第一文件上传任务的隐藏属性。
[0099] S53:发送携带隐藏属性的隐藏至后台响应,以使客户端根据隐藏至后台响应中携带的隐藏属性将第一文件上传任务隐藏至后台,以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务。
[0100] 该方案中,在执行与第一保存路径的第一文件对应的第一文件上传任务后,即开始上传第一文件后,可以隐藏第一文件上传任务,然后建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务,即开始上传第二文件。可见,当需要上传保存路径不同的第一文件和第二文件时,无需等到第一文件完全上传至服务器后再上传第二文件,而是同时上传第一文件和第二文件,从而可以节省文件上传时间,提高处理效率,并且提升用户体验。
[0101] 具体的,上述S52中的根据隐藏至后台请求创建第一文件上传任务的隐藏属性的实现过程,如图6所示,具体包括如下步骤:
[0102] S521:根据隐藏至后台请求调用隐藏程序获取第一文件上传任务对应的属性列表。
[0103] 服务器在创建第一文件上传任务的隐藏属性时,可以调用后台应用程序完成,例如隐藏程序。具体过程是,首先调用隐藏程序获取第一文件上传任务对应的属性列表(info.plist),该属性列表中保存的是第一文件上传任务的各种属性。
[0104] S522:调用隐藏程序在属性列表中添加隐藏属性。
[0105] 然后,调用该隐藏程序在属性列表中添加隐藏属性,具体可以在info.plist中加入:LSUIEIement1。至此,可以实现创建第一文件上传任务的隐藏属性,以使客户端可以隐藏第一文件上传任务。
[0106] 如图7所示为服务器和客户端组成的多文件上传系统,客户端可以包括多个,由于每个客户端进行多文件上传的方法是相同的,图7中仅以包括一个客户端的情形为例进行说明。下面详细介绍基于该多文件上传系统的多文件上传方法,该多文件上传方法可以应用于上传两个以上的文件,下面以上传保存路径不同的两个文件为例进行说明,保存路径不同的两个文件分别为第一保存路径的第一文件和第二保存路径的第二文件。该方法具体包括如下步骤:
[0107] S71:客户端检测到针对文件上传按钮的点击操作后,向服务器发送文件上传请求。
[0108] 当用户需要上传文件时,客户端会显示对应的网页,该网页上显示文件上传按钮,用户可以点击该文件上传按钮,客户端检测到针对该文件上传按钮的点击操作后,向服务器发送文件上传请求。
[0109] S72:服务器根据文件上传请求返回携带文件上传对话框的文件上传响应。
[0110] S73:客户端接收到文件上传响应后,显示文件上传响应中携带的文件上传对话框;若通过文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与第一路径的第一文件对应的第一文件上传任务;执行第一文件上传任务后,显示与第一文件上传任务对应的隐藏至后台按钮。
[0111] 客户端显示该文件上传对话框后,用户可以在文件上传对话框中按照目录的高低级别选取需要上传的第一文件,用户选取第一文件的过程中访问过的所有目录组成第一保存路径,客户端获取到该第一保存路径的第一文件后,就可以建立第一文件上传任务。
[0112] 客户端执行第一文件上传任务,即开始上传第一文件,按照相关技术,需要等待第一文件完全上传至服务器后才能上传其它文件,在本申请实施例中,可以隐藏第一文件上传任务,具体可以显示与第一文件上传任务对应的隐藏至后台按钮,该隐藏至后台按钮的功能是将第一文件上传任务隐藏至后台。
[0113] S74:客户端若检测到针对隐藏至后台按钮的点击操作后,向服务器发送携带第一文件上传任务的隐藏至后台请求。
[0114] 当用户需要隐藏第一文件上传任务时,可以点击与第一文件上传任务对应的隐藏至后台按钮,客户端接收到针对该隐藏至后台按钮的点击操作后,可以请求服务器隐藏第一文件上传任务,具体可以向服务器发送携带第一文件上传任务的隐藏至后台请求。
[0115] S75:服务器根据隐藏至后台请求调用隐藏程序获取第一文件上传任务对应的属性列表,调用隐藏程序在属性列表中添加隐藏属性,并发送携带隐藏属性的隐藏至后台响应。
[0116] 服务器在创建第一文件上传任务的隐藏属性时,可以调用后台应用程序完成,例如隐藏程序。具体过程是,首先调用隐藏程序获取第一文件上传任务对应的属性列表(info.plist),该属性列表中保存的是第一文件上传任务的各种属性。然后,调用该隐藏程序在属性列表中添加隐藏属性,具体可以在info.plist中加入:LSUIEIement1。至此,可以实现创建第一文件上传任务的隐藏属性,以使客户端可以隐藏第一文件上传任务。
[0117] S76:客户端接收到隐藏至后台响应后,解析隐藏至后台响应,得到隐藏属性;根据隐藏属性将第一文件上传文件任务添加到后台任务文件夹中。
[0118] 由于服务器将第一文件上传任务的隐藏属性携带在隐藏至后台响应中,因此,客户端需要首先解析该隐藏至后台响应,得到该隐藏属性;然后根据该隐藏属性将第一文件上传任务添加到后台任务文件夹中,该后台任务文件夹中保存的是在后台运行的任务,这样一方面可以保存当前网页的整洁,另一方面便于用户执行其他操作。
[0119] S77:客户端若通过文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务。
[0120] 若用户还需要上传第二保存路径的第二文件时,可以建立与第二保存路径的第二文件对应的第二文件上传任务并执行,也就是开始上传第二文件。
[0121] 该方案中,当需要上传保存路径不同的第一文件和第二文件时,无需等到第一文件完全上传至服务器后再上传第二文件,而是同时上传第一文件和第二文件,从而可以节省文件上传时间,提高处理效率,并且提升用户体验。
[0122] 基于同一发明构思,本申请实施例还提供一种多文件上传装置,该装置可以设置在客户端中,结构如8图所示,包括建立单元81、第一显示单元82、发送单元83、隐藏单元84和执行单元85,其中:
[0123] 上述建立单元81,用于建立与第一保存路径的第一文件对应的第一文件上传任务;
[0124] 上述第一显示单元82,用于执行第一文件上传任务后,显示与第一文件上传任务对应的隐藏至后台按钮;
[0125] 上述发送单元83,用于若检测到针对隐藏至后台按钮的点击操作后,向服务器发送携带第一文件上传任务的隐藏至后台请求,以使服务器根据隐藏至后台请求创建第一文件上传任务的隐藏属性,并发送携带隐藏属性的隐藏至后台响应;
[0126] 上述隐藏单元84,用于接收到隐藏至后台响应后,根据隐藏至后台响应中携带的隐藏属性将第一文件上传任务隐藏至后台;以及,
[0127] 上述执行单元85,用于建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务。
[0128] 该方案中,在执行与第一保存路径的第一文件对应的第一文件上传任务后,即开始上传第一文件后,可以隐藏第一文件上传任务,然后建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务,即开始上传第二文件。可见,当需要上传保存路径不同的第一文件和第二文件时,无需等到第一文件完全上传至服务器后再上传第二文件,而是同时上传第一文件和第二文件,从而可以节省文件上传时间,提高处理效率,并且提升用户体验。
[0129] 具体的,上述建立单元81,用于建立与第一保存路径的第一文件对应的第一文件上传任务,具体用于:
[0130] 检测到针对文件上传按钮的点击操作后,向服务器发送文件上传请求,以使服务器根据文件上传请求返回携带文件上传对话框的文件上传响应;
[0131] 接收到文件上传响应后,显示文件上传响应中携带的文件上传对话框;
[0132] 若通过文件上传对话框获取用户选取的第一保存路径的第一文件,则建立与第一路径的第一文件对应的第一文件上传任务。
[0133] 具体的,上述隐藏单元84,用于根据隐藏至后台响应中携带的隐藏属性将第一文件上传任务隐藏至后台,具体用于:
[0134] 解析隐藏至后台响应,得到隐藏属性;
[0135] 根据隐藏属性将第一文件上传任务添加到后台任务文件夹中。
[0136] 如图9所示为本申请实施例提供的另一种多文件上传装置,其基本结构与图8描述的多文件上传装置类似,以相同标号标示的单元省略不表。进一步,如图9所示的多文件上传装置,还包括第二显示单元86和第三显示单元87,其中:
[0137] 上述第二显示单元86,用于检测到针对后台任务文件夹的点击操作后,显示后台任务文件夹中包括的任务;
[0138] 上述第三显示单元87,用于检测到针对第一文件上传任务的点击操作后,显示第一文件上传任务。
[0139] 基于同一发明构思,本申请实施例还提供一种多文件上传装置,该装置可以设置在服务器中,结构如10图所示,包括接收单元101、创建单元102和发送单元103,其中:
[0140] 上述接收单元101,用于接收客户端发送的携带第一文件上传任务的隐藏至后台请求,隐藏至后台请求是客户端建立与第一保存路径的第一文件对应的第一文件上传任务,执行第一文件上传任务后,显示与第一文件上传任务对应的隐藏至后台按钮,并检测到针对隐藏至后台按钮的点击操作后发送的;
[0141] 上述创建单元102,用于根据隐藏至后台请求创建第一文件上传任务的隐藏属性;
[0142] 上述发送单元103,用于发送携带隐藏属性的隐藏至后台响应,以使客户端根据隐藏至后台响应中携带的隐藏属性将第一文件上传任务隐藏至后台,以及,建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务。
[0143] 该方案中,在执行与第一保存路径的第一文件对应的第一文件上传任务后,即开始上传第一文件后,可以隐藏第一文件上传任务,然后建立与第二保存路径的第二文件对应的第二文件上传任务,并执行第二文件上传任务,即开始上传第二文件。可见,当需要上传保存路径不同的第一文件和第二文件时,无需等到第一文件完全上传至服务器后再上传第二文件,而是同时上传第一文件和第二文件,从而可以节省文件上传时间,提高处理效率,并且提升用户体验。
[0144] 具体的,上述创建单元102,用于根据隐藏至后台请求创建第一文件上传任务的隐藏属性,具体用于:
[0145] 根据隐藏至后台请求调用隐藏程序获取第一文件上传任务对应的属性列表;
[0146] 调用隐藏程序在属性列表中添加隐藏属性。
[0147] 上述说明示出并描述了本申请的优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈