《基于网页的文件上传方法和装置.pdf》由会员分享,可在线阅读,更多相关《基于网页的文件上传方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103944937 A (43)申请公布日 2014.07.23 C N 1 0 3 9 4 4 9 3 7 A (21)申请号 201310022053.9 (22)申请日 2013.01.21 H04L 29/08(2006.01) G06F 17/30(2006.01) (71)申请人百度在线网络技术(北京)有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦三层 (72)发明人李明福 (74)专利代理机构北京清亦华知识产权代理事 务所(普通合伙) 11201 代理人宋合成 (54) 发明名称 基于网页的文件上传方法和装置 (57) 摘要 本发明提。
2、出一种基于网页的文件上传方法和 装置,其中所述方法包括以下步骤:接收用户通 过网页发起的文件上传请求和用户选择的文件; 根据文件上传请求和文件生成表单,其中,表单包 括网页的地址信息和用户的用户信息;根据文件 上传请求创建预设页面;将表单的标签属性重新 定向至预设页面,并通过预设页面向服务器提交 表单;以及接收服务器反馈的回调函数,并根据 回调函数上传文件。根据本发明实施例的方法,通 过预设页面完成文件的上传,一方面通过预设页 面进行文件上传,用户可以在网页中进行其他操 作,另一方面对于较大的文件,无需用户特意在网 页中等待上传完毕,预设页面即可完成自动上传, 提升用户体验。 (51)Int.。
3、Cl. 权利要求书2页 说明书7页 附图5页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图5页 (10)申请公布号 CN 103944937 A CN 103944937 A 1/2页 2 1.一种基于网页的文件上传方法,其特征在于,包括以下步骤: a、接收用户通过网页发起的文件上传请求和所述用户选择的文件; b、根据所述文件上传请求和所述文件生成表单,其中,所述表单包括所述网页的地址 信息和所述用户的用户信息; c、根据所述文件上传请求创建预设页面; d、将所述表单的标签属性重新定向至所述预设页面,并通过所述预设页面向服务器提 交所述表单;以及。
4、 e、接收所述服务器反馈的回调函数,并根据所述回调函数上传所述文件。 2.根据权利要求1所述的方法,其特征在于,所述步骤d进一步包括: 在所述预设页面中创建文档框架iframe;以及 将所述表单的标签属性重新定向至所述iframe,并通过所述iframe向所述服务器提 交所述表单。 3.根据权利要求2所述的方法,其特征在于,所述预设页面按照预定时间向所述服务 器发送查询请求以获得所述表单中所述文件的上传进度,并将所述上传进度显示给所述用 户。 4.根据权利要求3所述的方法,其特征在于,还包括以下步骤: 在所述预设页面中为所述用户提供文本输入框;以及 接收所述用户在所述文本输入框中输入的对所述文。
5、件的描述信息,并通过所述预设页 面将所述描述信息随附至所述文件发送至所述服务器。 5.根据权利要求3所述的方法,其特征在于,还包括以下步骤: 在所述预设页面中设置取消按键,且当所述用户触发所述取消按键时,所述预设页面 向所述服务器发送上传取消请求,并根据所述上传取消请求取消所述文件的上传。 6.根据权利要求1-5任一项所述的方法,其特征在于,所述用户信息包括用户名和密 码。 7.根据权利要求1-5任一项所述的方法,其特征在于,所述预设页面为所述网页的窗 口。 8.一种基于网页的文件上传装置,其特征在于,包括: 接收模块,用于接收用户通过网页发起的文件上传请求和所述用户选择的文件; 生成模块,用。
6、于根据所述文件上传请求和所述文件生成表单,其中,所述表单包括所述 网页的地址信息和所述用户的用户信息; 创建模块,用于根据所述文件上传请求创建预设页面; 提交模块,用于将所述表单的标签属性重新定向至所述预设页面,并通过所述预设页 面向服务器提交所述表单;以及 上传模块,用于接收所述服务器反馈的回调函数,并根据所述回调函数上传所述文件。 9.根据权利要求8所述的装置,其特征在于,所述创建模块进一步用于在所述预设页 面中创建文档框架iframe,所述提交模块进一步用于将所述表单的标签属性重新定向至所 述iframe,并通过所述iframe向所述服务器提交所述表单。 10.根据权利要求9所述的装置,。
7、其特征在于,所述预设页面按照预定时间向所述服务 器发送查询请求以获得所述表单中所述文件的上传进度,并将所述上传进度显示给所述用 权 利 要 求 书CN 103944937 A 2/2页 3 户。 11.根据权利要求10所述的装置,其特征在于,还包括: 上传控制模块,用于在所述预设页面中为所述用户提供文本输入框,并接收所述用户 在所述文本输入框中输入的对所述文件的描述信息,并通过所述预设页面将所述描述信息 随附至所述文件发送至所述服务器。 12.根据权利要求10所述的装置,其特征在于,还包括: 取消控制模块,用于在所述预设页面中设置取消按键,且当所述用户触发所述取消按 键时,所述预设页面向所述服。
8、务器发送上传取消请求,并根据所述上传取消请求取消所述 文件的上传。 13.根据权利要求8-12任一项所述的装置,其特征在于,所述用户信息包括用户名和 密码。 14.根据权利要求8-12任一项所述的装置,其特征在于,所述预设页面为所述网页的 窗口。 权 利 要 求 书CN 103944937 A 1/7页 4 基于网页的文件上传方法和装置 技术领域 0001 本发明涉及互联网技术领域,尤其涉及一种基于网页的文件上传方法和装置。 背景技术 0002 目前,在浏览器中通过网页上传文件时往往通过当前窗口或当前网页进行。存在 的问题是,一方面当前窗口或当前网页在文件的上传过程中不能刷新,用户在当前窗口或。
9、 当前网页中无法进行其他操作;另一方面在上传较大的文件时,需要等待较长的时间,影响 用户体验。 发明内容 0003 本发明旨在至少解决上述技术问题之一。 0004 为此,本发明的一个目的在于提出一种基于网页的文件上传方法,该方法可以在 预设页面实现文件上传,提升用户体验。 0005 本发明的另一目的在于提出一种基于网页的文件上传装置。 0006 为了实现上述目的,根据本发明第一方面的实施例的基于网页的文件上传方法包 括以下步骤:a、接收用户通过网页发起的文件上传请求和所述用户选择的文件;b、根据所 述文件上传请求和所述文件生成表单,其中,所述表单包括所述网页的地址信息和所述用 户的用户信息;c。
10、、根据所述文件上传请求创建预设页面;d、将所述表单的标签属性重新定 向至所述预设页面,并通过所述预设页面向服务器提交所述表单;以及e、接收所述服务器 反馈的回调函数,并根据所述回调函数上传所述文件。 0007 根据本发明实施例的基于网页的文件上传方法,一方面通过预设页面进行文件上 传,用户可以在网页中进行其他操作,另一方面对于较大的文件,无需用户特意在网页中等 待上传完毕,预设页面即可完成自动上传,提升用户体验。 0008 为了实现上述目的,根据本发明第二方面的实施例的基于网页的文件上传装置包 括:接收模块,用于接收用户通过网页发起的文件上传请求和所述用户选择的文件;生成 模块,用于根据所述文。
11、件上传请求和所述文件生成表单,其中,所述表单包括所述网页的地 址信息和所述用户的用户信息;创建模块,用于根据所述文件上传请求创建预设页面;提 交模块,用于将所述表单的标签属性重新定向至所述预设页面,并通过所述预设页面向服 务器提交所述表单;以及上传模块,用于接收所述服务器反馈的回调函数,并根据所述回调 函数上传所述文件。 0009 根据本发明实施例的基于网页的文件上传装置,一方面通过预设页面进行文件上 传,用户可以在网页中进行其他操作,另一方面对于较大的文件,无需用户特意在网页中等 待上传完毕,预设页面即可完成自动上传,提升用户体验。 0010 本发明附加的方面和优点将在下面的描述中部分给出,。
12、部分将从下面的描述中变 得明显,或通过本发明的实践了解到。 说 明 书CN 103944937 A 2/7页 5 附图说明 0011 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中, 0012 图1是根据本发明一个实施例的基于网页的文件上传方法的流程图; 0013 图2是根据本发明一个实施例的基于网页的文件上传方法的流程图; 0014 图3是根据本发明一个实施例的基于网页的文件上传方法的流程图; 0015 图4是根据本发明一个实施例的基于网页的文件上传方法的流程图; 0016 图5是根据本发明一个实施例的基于网页的文件上传装置的结构框图; 0017。
13、 图6是根据本发明一个实施例的基于网页的文件上传装置的结构框图;以及 0018 图7是根据本发明一个实施例的基于网页的文件上传装置的结构框图。 具体实施方式 0019 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考 附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反, 本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同 物。 0020 在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不 能理解为指示或暗示相对重要。
14、性。在本发明的描述中,需要说明的是,除非另有明确的规定 和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接, 或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介 间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具 体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。 0021 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其。
15、中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明 的实施例所属技术领域的技术人员所理解。 0022 下面参考附图描述根据本发明实施例的基于网页的文件上传方法和装置。 0023 一种基于网页的文件上传方法,包括以下步骤:a、接收用户通过网页发起的文件 上传请求和用户选择的文件;b、根据文件上传请求和文件生成表单,其中,表单包括网页的 地址信息和用户的用户信息;c、根据文件上传请求创建预设页面;d、将表单的标签属性重 新定向至预设页面,并通过预设页面向服务器提交表单;以及e、接收服务器反馈的回调函 数,并根据回调函数上传文件。 0024 。
16、图1是根据本发明一个实施例的基于网页的文件上传方法的流程图。 0025 如图1所示,根据本发明实施例的基于网页的文件上传方法包括下述步骤。 0026 步骤S101,接收用户通过网页发起的文件上传请求和用户选择的文件。 0027 例如,在网页中为用户提供文件上传按钮,用户点击该上传按钮以发起文件上传 请求,然后弹出的文件选择器,用户通过文件选择器选择所要上传的文件。 说 明 书CN 103944937 A 3/7页 6 0028 步骤S102,根据文件上传请求和文件生成表单,其中,表单包括网页的地址信息和 用户的用户信息,用户信息可以包括用户名和密码等。 0029 步骤S103,根据文件上传请求。
17、创建预设页面。其中,预设页面为网页的窗口,例如, 根据javascript脚本根据网页建立的浏览器小窗口即为预设页面。 0030 步骤S104,将表单的标签属性重新定向至预设页面,并通过预设页面向服务器提 交表单。 0031 其中,表单的标签属性指定所链接的页面在浏览器窗口中的打开方式,将其重新 定向至预设页面,使得表单的提交独立于当前网页在预设页面中完成,通过预设页面首先 向服务器提交表单中的用户信息。 0032 步骤S105,接收服务器反馈的回调函数,并根据回调函数上传文件。 0033 具体地,在预设页面中向服务器提交表单中的用户信息之后,如果用户信息正确 则反馈回调函数,通过回调函数实现。
18、表单中的文件的上传。 0034 在本发明的一个实施例中,预设页面按照预定时间向服务器发送查询请求以 获得表单中文件的上传进度,并将上传进度显示给用户。例如,预设页面可以通过ajax (Asynchronous JavaScript and XML,异步JavaScript和XML)不停地向服务器发送查询 请求以获得表单中文件的上传进度,并在预设页面中以进度条或百分比的形式显示上传进 度,还可显示上传速度、已传的文件大小、剩余的文件大小和剩余的时间等。 0035 根据本发明实施例的基于网页的文件上传方法,一方面通过预设页面进行文件上 传,用户可以在网页中进行其他操作,另一方面对于较大的文件,无需。
19、用户特意在网页中等 待上传完毕,预设页面即可完成自动上传,提升用户体验。 0036 图2是根据本发明一个实施例的基于网页的文件上传方法的流程图。 0037 如图2所示,根据本发明实施例的基于网页的文件上传方法包括下述步骤。 0038 步骤S201,接收用户通过网页发起的文件上传请求和用户选择的文件。 0039 例如,在网页中为用户提供文件上传按钮,用户点击该上传按钮以发起文件上传 请求,然后弹出的文件选择器,用户通过文件选择器选择所要上传的文件。 0040 步骤S202,根据文件上传请求和文件生成表单,其中,表单包括网页的地址信息和 用户的用户信息,用户信息可以包括用户名和密码等。 0041 。
20、步骤S203,根据文件上传请求创建预设页面。其中,预设页面为网页的窗口,例如, 根据javascript脚本根据网页建立的浏览器小窗口即为预设页面。 0042 步骤S204,在预设页面中创建文档框架iframe。其中,iframe为HTML的标签之 一,作用是文档中的文档,或者浮动的框架。 0043 步骤S205,将表单的标签属性重新定向至iframe,并通过iframe向服务器提交表 单。 0044 其中,表单的标签属性指定所链接的页面在浏览器窗口中的打开方式,将其重新 定向至预设页面中的iframe,使得表单的提交独立于当前网页在预设页面中完成,通过 iframe首先向服务器提交表单中的用。
21、户信息。 0045 步骤S206,接收服务器反馈的回调函数,并根据回调函数上传文件。 0046 具体地,通过iframe向服务器提交表单中的用户信息之后,如果用户信息正确则 反馈回调函数,通过回调函数实现表单中的文件的上传。 说 明 书CN 103944937 A 4/7页 7 0047 在本发明的一个实施例中,预设页面按照预定时间向服务器发送查询请求以 获得表单中文件的上传进度,并将上传进度显示给用户。例如,预设页面可以通过ajax (Asynchronous JavaScript and XML,异步JavaScript和XML)不停地向服务器发送查询 请求以获得表单中文件的上传进度,并在。
22、预设页面中以进度条或百分比的形式显示上传进 度,还可显示上传速度、已传的文件大小、剩余的文件大小和剩余的时间等。 0048 根据本发明实施例的基于网页的文件上传方法,还可以在预设页面中通过创建 iframe以完成文件的上传。 0049 图3是根据本发明一个实施例的基于网页的文件上传方法的流程图。 0050 如图3所示,根据本发明实施例的基于网页的文件上传方法包括下述步骤。 0051 步骤S301,接收用户通过网页发起的文件上传请求和用户选择的文件。 0052 例如,在网页中为用户提供文件上传按钮,用户点击该上传按钮以发起文件上传 请求,然后弹出的文件选择器,用户通过文件选择器选择所要上传的文件。
23、。 0053 步骤S302,根据文件上传请求和文件生成表单,其中,表单包括网页的地址信息和 用户的用户信息,用户信息可以包括用户名和密码等。 0054 步骤S303,根据文件上传请求创建预设页面。其中,预设页面为网页的窗口,例如, 根据javascript脚本根据网页建立的浏览器小窗口即为预设页面。 0055 步骤S304,将表单的标签属性重新定向至预设页面,并通过预设页面向服务器提 交表单。 0056 其中,表单的标签属性指定所链接的页面在浏览器窗口中的打开方式,将其重新 定向至预设页面,使得表单的提交独立于当前网页在预设页面中完成,通过预设页面首先 向服务器提交表单中的用户信息。 0057。
24、 步骤S305,接收服务器反馈的回调函数,并根据回调函数上传文件。 0058 具体地,在预设页面中向服务器提交表单中的用户信息之后,如果用户信息正确 则反馈回调函数,通过回调函数实现表单中的文件的上传。 0059 在本发明的一个实施例中,预设页面按照预定时间向服务器发送查询请求以 获得表单中文件的上传进度,并将上传进度显示给用户。例如,预设页面可以通过ajax (Asynchronous JavaScript and XML,异步JavaScript和XML)不停地向服务器发送查询 请求以获得表单中文件的上传进度,并在预设页面中以进度条或百分比的形式显示上传进 度,还可显示上传速度、已传的文件。
25、大小、剩余的文件大小和剩余的时间等。 0060 步骤S306,在预设页面中为用户提供文本输入框。 0061 步骤S307,接收用户在文本输入框中输入的对文件的描述信息,并通过预设页面 将描述信息随附至文件发送至服务器。 0062 在本发明的一个实施例中,还可以在预设页面中创建iframe,并将表单的标签属 性重新定向至iframe,以及通过iframe向服务器提交表单。 0063 根据本发明实施例的基于网页的文件上传方法,还可以将用户对文件的描述信息 发送至服务器。 0064 图4是根据本发明一个实施例的基于网页的文件上传方法的流程图。 0065 如图4所示,根据本发明实施例的基于网页的文件上。
26、传方法包括下述步骤。 0066 步骤S401,接收用户通过网页发起的文件上传请求和用户选择的文件。 说 明 书CN 103944937 A 5/7页 8 0067 例如,在网页中为用户提供文件上传按钮,用户点击该上传按钮以发起文件上传 请求,然后弹出的文件选择器,用户通过文件选择器选择所要上传的文件。 0068 步骤S402,根据文件上传请求和文件生成表单,其中,表单包括网页的地址信息和 用户的用户信息,用户信息可以包括用户名和密码等。 0069 步骤S403,根据文件上传请求创建预设页面。其中,预设页面为网页的窗口,例如, 根据javascript脚本根据网页建立的浏览器小窗口即为预设页面。。
27、 0070 步骤S404,将表单的标签属性重新定向至预设页面,并通过预设页面向服务器提 交表单。 0071 其中,表单的标签属性指定所链接的页面在浏览器窗口中的打开方式,将其重新 定向至预设页面,使得表单的提交独立于当前网页在预设页面中完成,通过预设页面首先 向服务器提交表单中的用户信息。 0072 步骤S405,接收服务器反馈的回调函数,并根据回调函数上传文件。 0073 具体地,在预设页面中向服务器提交表单中的用户信息之后,如果用户信息正确 则反馈回调函数,通过回调函数实现表单中的文件的上传。 0074 在本发明的一个实施例中,预设页面按照预定时间向服务器发送查询请求以 获得表单中文件的上。
28、传进度,并将上传进度显示给用户。例如,预设页面可以通过ajax (Asynchronous JavaScript and XML,异步JavaScript和XML)不停地向服务器发送查询 请求以获得表单中文件的上传进度,并在预设页面中以进度条或百分比的形式显示上传进 度,还可显示上传速度、已传的文件大小、剩余的文件大小和剩余的时间等。 0075 步骤S406,在预设页面中为用户提供文本输入框。 0076 步骤S407,接收用户在文本输入框中输入的对文件的描述信息,并通过预设页面 将描述信息随附至文件发送至服务器。 0077 步骤S408,在预设页面中设置取消按键,且当用户触发取消按键时,预设页。
29、面向服 务器发送上传取消请求,并根据上传取消请求取消文件的上传。 0078 在本发明的一个实施例中,步骤S406和步骤S407是可选的。 0079 在本发明的一个实施例中,步骤S408可在步骤S406之前实施。 0080 根据本发明实施例的基于网页的文件上传方法,还可以实现文件的取消上传操 作。 0081 为了实现上述实施例,本发明还提出一种基于网页的文件上传装置。 0082 一种基于网页的文件上传装置,包括:接收模块,用于接收用户通过网页发起的文 件上传请求和用户选择的文件;生成模块,用于根据文件上传请求和文件生成表单,其中, 表单包括网页的地址信息和用户的用户信息;创建模块,用于根据文件上。
30、传请求创建预设 页面;提交模块,用于将表单的标签属性重新定向至预设页面,并通过预设页面向服务器提 交表单;以及上传模块,用于接收服务器反馈的回调函数,并根据回调函数上传文件。 0083 图5是根据本发明一个实施例的基于网页的文件上传装置的结构框图。 0084 如图5所示,根据本发明实施例的基于网页的文件上传装置包括:接收模块100、 生成模块200、创建模块300、提交模块400和上传模块500。 0085 具体地,接收模块100用于接收用户通过网页发起的文件上传请求和用户选择的 文件。例如,在网页中为用户提供文件上传按钮,用户点击该上传按钮以发起文件上传请 说 明 书CN 103944937。
31、 A 6/7页 9 求,然后弹出的文件选择器,用户通过文件选择器选择所要上传的文件,接收模块100接收 到该文件上传请求和用户所选择的文件。 0086 生成模块200用于根据文件上传请求和文件生成表单,其中,表单包括网页的地 址信息和用户的用户信息,用户信息可以包括用户名和密码等。 0087 创建模块300用于根据文件上传请求创建预设页面。其中,预设页面为网页的窗 口,例如,根据javascript脚本根据网页建立的浏览器小窗口即为预设页面。 0088 提交模块400用于将表单的标签属性重新定向至预设页面,并通过预设页面向服 务器提交表单。其中,表单的标签属性指定所链接的页面在浏览器窗口中的打。
32、开方式,将 其重新定向至预设页面,使得表单的提交独立于当前网页在预设页面中完成,提交模块400 通过预设页面向服务器提交表单中的用户信息。 0089 上传模块500用于接收服务器反馈的回调函数,并根据回调函数上传文件。其中, 在提交模块400预设页面中向服务器提交表单中的用户信息之后,如果用户信息正确则反 馈回调函数,上传模块500通过回调函数实现表单中的文件的上传。 0090 根据本发明实施例的基于网页的文件上传装置,一方面通过预设页面进行文件上 传,用户可以在网页中进行其他操作,另一方面对于较大的文件,无需用户特意在网页中等 待上传完毕,预设页面即可完成自动上传,提升用户体验。 0091 。
33、在本发明的一个实施例中,预设页面按照预定时间向服务器发送查询请求以 获得表单中文件的上传进度,并将上传进度显示给用户。例如,预设页面可以通过ajax (Asynchronous JavaScript and XML,异步JavaScript和XML)不停地向服务器发送查询 请求以获得表单中文件的上传进度,并在预设页面中以进度条或百分比的形式显示上传进 度,还可显示上传速度、已传的文件大小、剩余的文件大小和剩余的时间等。 0092 在本发明的一个实施例中,创建模块300进一步用于在预设页面中创建文档框架 iframe,其中,iframe为HTML的标签之一,作用是文档中的文档,或者浮动的框架,提。
34、交模 块400进一步用于将表单的标签属性重新定向至iframe,并通过iframe向服务器提交表 单。由此还可以在预设页面中通过创建iframe以完成文件的上传。 0093 图6是根据本发明一个实施例的基于网页的文件上传装置的结构框图。 0094 如图6所示,根据本发明实施例的基于网页的文件上传装置包括:接收模块100、 生成模块200、创建模块300、提交模块400、上传模块500和上传控制模块600。 0095 具体地,接收模块100用于接收用户通过网页发起的文件上传请求和用户选择的 文件。生成模块200用于根据文件上传请求和文件生成表单,其中,表单包括网页的地址信 息和用户的用户信息。创。
35、建模块300用于根据文件上传请求创建预设页面,其中,预设页 面为页面的窗口。提交模块400用于将表单的标签属性重新定向至预设页面,并通过预设 页面向服务器提交表单。上传模块500用于接收服务器反馈的回调函数,并根据回调函数 上传文件。上传控制模块600用于在预设页面中为用户提供文本输入框,并接收用户在文 本输入框中输入的对文件的描述信息,并通过预设页面将描述信息随附至文件发送至服务 器。 0096 根据本发明实施例的基于网页的文件上传装置,通过上传控制模块还可以将用户 对文件的描述信息发送至服务器。 0097 图7是根据本发明一个实施例的基于网页的文件上传装置的结构框图。 说 明 书CN 10。
36、3944937 A 7/7页 10 0098 如图7所示,根据本发明实施例的基于网页的文件上传装置包括:接收模块100、 生成模块200、创建模块300、提交模块400、上传模块500、上传控制模块600和取消控制模 块700。 0099 具体地,接收模块100用于接收用户通过网页发起的文件上传请求和用户选择的 文件。生成模块200用于根据文件上传请求和文件生成表单,其中,表单包括网页的地址信 息和用户的用户信息。创建模块300用于根据文件上传请求创建预设页面,其中,预设页 面为页面的窗口。提交模块400用于将表单的标签属性重新定向至预设页面,并通过预设 页面向服务器提交表单。上传模块500用。
37、于接收服务器反馈的回调函数,并根据回调函数 上传文件。上传控制模块600用于在预设页面中为用户提供文本输入框,并接收用户在文 本输入框中输入的对文件的描述信息,并通过预设页面将描述信息随附至文件发送至服务 器。取消控制模块700用于在预设页面中设置取消按键,且当用户触发取消按键时,预设页 面向服务器发送上传取消请求,并根据上传取消请求取消文件的上传。 0100 根据本发明实施例的基于网页的文件上传装置,通过取消控制模块用户还可以实 现文件的取消上传操作。 0101 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述 实施方式中,多个步骤或方法可以用存储在存储器中且由合适的。
38、指令执行系统执行的软件 或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下 列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路 的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场 可编程门阵列(FPGA)等。 0102 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示 例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 一定指的是相同的实施例或示例。而且,描述的具。
39、体特征、结构、材料或者特点可以在任何 的一个或多个实施例或示例中以合适的方式结合。 0103 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以 理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换 和变型,本发明的范围由所附权利要求及其等同限定。 说 明 书CN 103944937 A 10 1/5页 11 图1 说 明 书 附 图CN 103944937 A 11 2/5页 12 图2 说 明 书 附 图CN 103944937 A 12 3/5页 13 图3 说 明 书 附 图CN 103944937 A 13 4/5页 14 图4 说 明 书 附 图CN 103944937 A 14 5/5页 15 图5 图6 图7 说 明 书 附 图CN 103944937 A 15 。