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

技术编号:14189543 阅读:90 留言:0更新日期:2016-12-15 01:27
本发明专利技术公开了一种文件上传的方法和装置,属于计算机技术领域。所述方法包括:获取用户在文件上传页面中输入的目标文件的存储地址;在所述文件上传页面的页面插件中,获取上传表单模板,其中,所述上传表单模板为所述文件上传页面中所有文件上传窗口统一配置的预先填写好form标签的上传表单;根据所述上传表单模板和所述目标文件的存储地址,生成目标上传表单;将所述目标文件和所述目标上传表单发送给服务器。采用本发明专利技术,可以提高编写上传表单的效率。

Method and device for uploading files

The invention discloses a method and a device for uploading files, which belongs to the technical field of computer. The method includes: storing address for user input in the file upload page in the target file; the file upload page plug-in, get the upload form template, among them, the upload form template for the file upload page to upload all the files window unified configuration pre filled form tag upload form; according to the memory address of the upload form template and the target file upload form, to generate the target; the target and the target file upload form sent to the server. The invention can improve the efficiency of writing the upload form.

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种文件上传的方法和装置
技术介绍
随着网络技术的不断发展,人们逐渐习惯通过网络来传输文件。用户可以使用终端上的浏览器打开相应的文件上传页面,然后在该文件上传页面内完成文件的上传。文件上传页面的页面代码中,每个文件上传窗口均对应一个上传表单,上传表单用于记录向服务器发送文件时必要的数据,上传表单中可以包含用于记录文件的上传地址、编码规则、发送方式等的form(表格)标签,以及用于记录文件地址的input(输入)标签,编程人员在编写文件上传页面的页面代码时,可以先创建上传表单,然后根据文件上传页面的具体功能填写上述form标签。之后,用户在上传文件过程中,选择完文件,点击提交按键后,浏览器可以将文件的存储地址和文件名自动填入上传表单的input标签中,然后将文件和上传表单上传至服务器,从而,服务器可以根据上传表单获取文件并将文件进行存储。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:如果一个文件上传页面中存在多个文件上传窗口,编程人员在编写页面代码时,则需要针对每个文件上传窗口分别创建一个上传表单,并重复填写每个上传表单中的form标签,这样,编写上传表单的效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种文件上传的方法和装置。所述技术方案如下:第一方面,提供了一种文件上传的方法,所述方法包括:获取用户在文件上传页面中输入的目标文件的存储地址;在所述文件上传页面的页面插件中,获取上传表单模板,其中,所述上传表单模板为所述文件上传页面中所有文件上传窗口统一配置的预先填写好form(表单)标签的上传表单;根据所述上传表单模板和所述目标文件的存储地址,生成目标上传表单;将所述目标文件和所述目标上传表单发送给服务器。可选的,所述根据所述上传表单模板和所述目标文件的存储地址,生成目标上传表单,包括:将所述目标文件的存储地址记录至所述文件上传页面的页面代码中的input(输入)标签,获取所述input标签的DOM(Document Object Model,文档对象模型)节点,将所述input标签的DOM节点移动至所述上传表单模板中,生成目标上传表单。可选的,所述获取用户在文件上传页面中输入的目标文件的存储地址,包括:获取用户在文件上传页面中第一文件上传窗口中输入的目标文件的存储地址;所述将所述目标文件的存储地址记录至所述文件上传页面的页面代码中的input标签,获取所述input标签的DOM节点,将所述input标签的DOM节点移动至所述上传表单模板中,生成目标上传表单,包括:将所述目标文件的存储地址记录至所述文件上传页面的页面代码中,所述第一文件上传窗口对应的第一input标签,获取所述第一input标签的DOM节点,将所述第一input标签的DOM节点移动至所述上传表单模板中,生成第一目标上传表单。这样,当文件上传页面中存在多个文件上传窗口,终端可以根据上传表单模板,对应每个文件上传窗口生成目标上传表单。可选的,所述生成目标上传表单之后,还包括:获取用户在所述文件上传页面中第一文件上传窗口中输入的新目标文件的存储地址,则删除所述第一目标上传表单,并根据所述上传表单模板和所述新目标文件的存储地址,生成新目标上传表单。所述将所述目标文件和所述目标上传表单发送给服务器,包括:当接收到用户输入的新目标文件的提交指令时,将所述新目标文件和所述新目标上传表单发送给服务器。这样,用户选择了新的待上传文件,终端则可以对应生成新的上传表单。可选的,所述将所述input标签的DOM节点移动至所述上传表单模板中之后,还包括:在所述文件上传页面的页面代码中,在所述input标签的DOM节点处创建input标签。这样,在原input标签的DOM节点处创建新的iuput标签,可以便于用户后续在对应的文件上传窗口内进行相关输入。可选的,所述将所述目标文件和所述目标上传表单发送给服务器,包括:当接收到用户输入的目标文件的提交指令时,将所述目标文件和所述目标上传表单发送给服务器。第二方面,提供了一种文件上传的装置,所述装置包括:第一获取模块,用于获取用户在文件上传页面中输入的目标文件的存储地址;第二获取模块,用于在所述文件上传页面的页面插件中,获取上传表单模板,其中,所述上传表单模板为所述文件上传页面中所有文件上传窗口统一配置的预先填写好form标签的上传表单;生成模块,用于根据所述上传表单模板和所述目标文件的存储地址,生成目标上传表单;发送模块,用于将所述目标文件和所述目标上传表单发送给服务器。可选的,所述生成模块,用于:将所述目标文件的存储地址记录至所述文件上传页面的页面代码中的input标签,获取所述input标签的文档对象模型DOM节点,将所述input标签的DOM节点移动至所述上传表单模板中,生成目标上传表单。可选的,所述第一获取模块,用于:获取用户在文件上传页面中第一文件上传窗口中输入的目标文件的存储地址;所述生成模块,用于:将所述目标文件的存储地址记录至所述文件上传页面的页面代码中,所述第一文件上传窗口对应的第一input标签,获取所述第一input标签的DOM节点,将所述第一input标签的DOM节点移动至所述上传表单模板中,生成第一目标上传表单。可选的,所述装置还包括:删除模块,用于在生成目标上传表单之后,获取用户在所述文件上传页面中第一文件上传窗口中输入的新目标文件的存储地址,则删除所述第一目标上传表单,并根据所述上传表单模板和所述新目标文件的存储地址,生成新目标上传表单。所述发送模块,用于:当接收到用户输入的新目标文件的提交指令时,将所述新目标文件和所述新目标上传表单发送给服务器。可选的,所述装置还包括:创建模块,用于将所述input标签的DOM节点移动至所述上传表单模板中之后在所述文件上传页面的页面代码中,在所述input标签的DOM节点处创建input标签。可选的,所述发送模块,用于:当接收到用户输入的目标文件的提交指令时,将所述目标文件和所述目标上传表单发送给服务器。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,获取用户在文件上传页面中输入的目标文件的存储地址,在文件上传页面的页面插件中,获取上传表单模板,其中,上传表单模板为文件上传页面中所有文件上传窗口统一配置的预先填写好form标签的上传表单,根据上传表单模板和目标文件的存储地址,生成目标上传表单,将目标文件和目标上传表单发送给服务器。这样,文件上传页面中存在多个文件上传窗口时,可以采用上传表单模板生成目标上传表单,进行文件上传处理,编程人员在编写页面代码时只需要创建一个上传表单模板,填写上传表单模板中的form标签,从而可以提高编写上传表单的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种文件上传的方法流程图;图2是本专利技术实施例提供的一种文件上传页面的示意图;图3是本专利技术实施例提供的一种上传表单模板的简单示意图;图4是本专利技术实施例提供的一本文档来自技高网...
一种文件上传的方法和装置

【技术保护点】
一种文件上传的方法,其特征在于,所述方法包括:获取用户在文件上传页面中输入的目标文件的存储地址;在所述文件上传页面的页面插件中,获取上传表单模板,其中,所述上传表单模板为所述文件上传页面中所有文件上传窗口统一配置的预先填写好form标签的上传表单;根据所述上传表单模板和所述目标文件的存储地址,生成目标上传表单;将所述目标文件和所述目标上传表单发送给服务器。

【技术特征摘要】
1.一种文件上传的方法,其特征在于,所述方法包括:获取用户在文件上传页面中输入的目标文件的存储地址;在所述文件上传页面的页面插件中,获取上传表单模板,其中,所述上传表单模板为所述文件上传页面中所有文件上传窗口统一配置的预先填写好form标签的上传表单;根据所述上传表单模板和所述目标文件的存储地址,生成目标上传表单;将所述目标文件和所述目标上传表单发送给服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述上传表单模板和所述目标文件的存储地址,生成目标上传表单,包括:将所述目标文件的存储地址记录至所述文件上传页面的页面代码中的input标签,获取所述input标签的文档对象模型DOM节点,将所述input标签的DOM节点移动至所述上传表单模板中,生成目标上传表单。3.根据权利要求2所述的方法,其特征在于,所述获取用户在文件上传页面中输入的目标文件的存储地址,包括:获取用户在文件上传页面中第一文件上传窗口中输入的目标文件的存储地址;所述将所述目标文件的存储地址记录至所述文件上传页面的页面代码中的input标签,获取所述input标签的DOM节点,将所述input标签的DOM节点移动至所述上传表单模板中,生成目标上传表单,包括:将所述目标文件的存储地址记录至所述文件上传页面的页面代码中,所述第一文件上传窗口对应的第一input标签,获取所述第一input标签的DOM节点,将所述第一input标签的DOM节点移动至所述上传表单模板中,生成第一目标上传表单。4.根据权利要求3所述的方法,其特征在于,所述生成目标上传表单之后,还包括:获取用户在所述文件上传页面中第一文件上传窗口中输入的新目标文件的存储地址,则删除所述第一目标上传表单,并根据所述上传表单模板和所述新目标文件的存储地址,生成新目标上传表单。所述将所述目标文件和所述目标上传表单发送给服务器,包括:当接收到用户输入的新目标文件的提交指令时,将所述新目标文件和所述新目标上传表单发送给服务器。5.根据权利要求2所述的方法,其特征在于,所述将所述input标签的DOM节点移动至所述上传表单模板中之后,还包括:在所述文件上传页面的页面代码中,在所述input标签的DOM节点处创建input标签。6.根据权利要求1所述的方法,其特征在于,所述将所述目标文件和所述...

【专利技术属性】
技术研发人员:禤锦良
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东;44

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

1