[发明专利]文件上传方法和系统在审
| 申请号: | 201210349305.4 | 申请日: | 2012-09-19 |
| 公开(公告)号: | CN103685413A | 公开(公告)日: | 2014-03-26 |
| 发明(设计)人: | 姚穗斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 上传 方法 系统 | ||
技术领域
本发明涉及计算机网络技术,特别是涉及一种文件上传方法和系统。
背景技术
随着互联网技术的发展,网络用户越来越多,用户的需求越来越多,不仅限于浏览网络上的信息,还需要将自身的信息上传到网络分享给其他用户。
传统的文件上传技术一般通过三种方式上传:第一种是通过flash选择多个文件进行上传,该种方式在选择文件数量较多时会占用较多系统资源;第二种是通过html(Hyper Text Markup Language,超文本标记语言)中的文件选择控件选择多个文件进行上传,该种方式传输多个文件时无法逐个处理,中途出错会导致所有文件上传失败;第三种是每次选择一个文件,进行单个文件上传,上传多个文件需进行多次选择,操作繁琐。
发明内容
基于此,有必要提供一种操作方便且能提高效率的文件上传方法。
此外,还有必要提供一种操作方便且能提高效率的文件上传系统。
一种文件上传方法,包括以下步骤:
获取选中的文件,并将所述选中的文件记录到预先创建的文件列表中;
对所述文件列表中的文件逐一上传。
在其中一个实施例中,所述获取选中的文件的步骤包括:
检测到对选中的文件的拖拽操作;
根据所述拖拽操作获取选中的文件。
在其中一个实施例中,所述将所述选中的文件记录到预先创建的文件列表中的步骤包括:
将所述选中的文件的属性信息记录到预先创建的文件列表中;
在对所述文件列表中文件逐一上传的步骤之前,还包括步骤:
根据所述属性信息对所述文件列表中的文件进行排序。
在其中一个实施例中,所述对所述文件列表中的文件逐一上传的步骤包括:
从所述文件列表中取出一个文件,并将所述取出的文件传递给预先创建的请求提交函数,通过请求提交函数上传所述文件;
当一个文件传输完,判断文件列表中是否存在未上传的文件,若是,则再从所述文件列表中取出一个文件进行上传。
在其中一个实施例中,从所述文件列表中取出一个文件,并将所述取出的文件传递给预先创建的请求提交函数,通过请求提交函数上传所述文件的步骤包括:
从所述文件列表中取出一个文件,将所述取出的文件加入到预先创建的数据格式函数中,构建包含所述文件的表单;
将所述表单传递给所述预先创建的请求提交函数,通过请求提交函数上传所述文件。
在其中一个实施例中,将所述表单传递给所述预先创建的请求提交函数,通过请求提交函数上传所述文件的步骤之后,还包括步骤:
获取当前单个文件的上传进度,并展示所述上传进度。
一种文件上传系统,包括:
获取模块,用于获取选中的文件,并将所述选中的文件记录到预先创建的文件列表中;
上传模块,用于对所述文件列表中的文件逐一上传。
在其中一个实施例中,所述获取模块包括:
检测单元,用于检测到对选中的文件的拖拽操作;
获取单元,用于根据所述拖拽操作获取选中的文件。
在其中一个实施例中,所述获取模块还用于将所述选中的文件中每个文件的属性信息记录到预先创建的文件列表中;
所述文件上传系统还包括:
排序模块,用于根据属性信息对所述文件列表中的文件进行排序。
在其中一个实施例中,所述上传模块包括:
取出单元,用于从所述文件列表中取出一个文件;
传递单元,用于将所述取出的文件传递给预先创建的请求提交函数;
上传单元,用于通过请求提交函数上传所述文件;
判断单元,用于当一个文件传输完,判断文件列表中是否存在未上传的文件,若是,则所述取出单元再从所述文件列表中取出一个文件,由所述上传单元进行上传。
在其中一个实施例中,所述上传模块还包括:
构建单元,用于将所述取出的文件加入到预先创建的数据格式函数中,构建包含所述文件的表单;
所述传递单元还用于将所述表单传递给所述预先创建的请求提交函数,通过请求提交函数上传所述文件。
在其中一个实施例中,所述文件上传系统还包括:
进度展示模块,用于获取单个文件的上传进度,并展示所述上传进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210349305.4/2.html,转载请声明来源钻瓜专利网。





