本发明专利技术公开了一种文件上传及下载的方法和系统,当进行多个文件上传时,根据所选文件的格式遍历所选的硬盘或文件夹,搜索出符合标准的文件,然后将所述文件上传到所述服务器的地址;大大节约了用户查找文件的时间,提高了文件上传的效率,当进行文件下载时,则根据用户指令对下载到本地后下载内容以文件夹形式保存,节约了用户下载的时间,简化了用户的操作,具有很好的推广应用前景。
【技术实现步骤摘要】
一种文件上传及下载的方法和系统
本专利技术涉及文件传输
,尤其涉及一种文件上传及下载的方法和系统。
技术介绍
互联网的应用几乎渗透到人们生活和工作的各个角落,人们通过网络下载文件、或者通过网络上传文件已经成为平常的事情。上传文件是指将文本的文件传给服务器(或者远端)。现有技术的文件上传中,需要用户选择所需上传的文件,然后再确定上传的地址后进行文件传输。当需要上传的文件为多个时,且文件位置不同:如需上传文件A、B和C,文件A在C盘某一个文件夹中,而文件B和文件C则在其他硬盘区域中。如此一来,需要用户点击进入相应的文件夹,然后选择相应的文件,再输入文件上传的地址依次进行文件传输。如此一来,当所需上传的文件较多,且文件位置不一致时,用户需要花费较多时间去选择查找文件,费时费力。同样,对于文件下载而言,当需要下载多个文件,且某些文件没有命名时,则无法进行相应下载(需要先对某些文件进行命名),不利于用户的操作。有鉴于此,现有技术有待改进和提高。
技术实现思路
鉴于现有技术的不足,本专利技术目的在于提供一种文件上传及下载的方法和系统。旨在解决现有文件上传时针对多个不同位置的文件进行上传需要花费较多时间去选择查找文件,再依次进行传输,导致用户时间浪费等问题。本专利技术的技术方案如下:一种文件上传及下载的方法,其中,所述方法包括上传方法和下载方法;其中,所述上传方法以下步骤:S1、根据用户指令选择所需上传的文件或根据用户指令选择所需上传的文件所在的文件夹或硬盘区域;S2、确定所述文件上传的服务器;S3、通过web交互获取文件上传的服务器的地址,将所选文件上传到所述服务器的地址;其中,当根据用户指令选择所需上传的文件所在的文件夹或硬盘区域时,所述步骤S2中还包括:确定所需上传文件的格式;所述步骤S3中将所选文件上传到所述服务器的地址具体包括:根据所选文件的格式遍历所选的硬盘或文件夹,搜索出符合标准的文件,然后将所述文件上传到所述服务器的地址。所述的一种文件上传及下载的方法,其中,还包括步骤S4,当文件上传成功后,向所述服务器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存储的数据库和文件类型。所述的一种文件上传及下载的方法,其中,还包括步骤S5:当文件上传失败时,根据用户需要选择全部或者部分文件的取消上传;所述取消上传是指断开文件传输的链路停止上传,然后通知服务器删除已经上传的一部分文件。所述的一种文件上传及下载的方法,其中,所述步骤S3具体包括:S31、通过调用webservice接口获取配置信息,所述配置信息包括文件类型和FTP文件保存目录;S32、将所选文件上传至FTP服务器上对应的目录,其包括单文件上传、多文件上传和断点续传;在所述文件上传过程中,实时监控文件上传进度信息,并确定所需上传的文件的类型;S33、文件上传完毕之后,通过调用webservice接口传送文件上传状态;所述文件上传状态包括文件的保存路径名和文件类型。所述的一种文件上传及下载的方法,其中,所还包括步骤S6:对未上传的或已经上传的文件进行在线解压,即将压缩文件在本地或服务器上实现一键解压。所述的一种文件上传及下载的方法,其中,所述下载步骤包括:M1、根据用户指令,确定所述下载属于源文件保留下载或源文件删除下载;M2、当下载内容包括两个以上文件且没有对下载后的文件命名时或对文库进行下载时,则下载到本地后下载内容以文件夹形式保存;M3、当上传的内容为文件夹时,则上传到平台中以文库保存;其中,所述步骤M2中还包括根据用户需要选择全部或者部分文件的取消下载。一种文件上传及下载的系统,其中,包括文件上传系统和文件下载系统,其中,所述文件上传系统包括:选择单元,用于根据用户指令选择所需上传的文件或根据用户指令选择所需上传的文件所在的文件夹或硬盘区域;服务器确定单元,用于确定所述文件上传的服务器;上传单元,用于通过web交互获取文件上传的服务器的地址,将所选文件上传到所述服务器的地址;其中,所述选择单元中当根据用户指令选择所需上传的文件所在的文件夹或硬盘区域时,所述文件类型确定单元中还包括:确定所需上传文件的格式;所述步骤上传单元中将所选文件上传到所述服务器的地址具体包括:根据所选文件的格式遍历所选的硬盘或文件夹,搜索出符合标准的文件,然后将所述文件上传到所述服务器的地址。所述的文件上传及下载的系统,其中,所述上传系统还包括反馈单元,用于当文件上传成功后,向所述服务器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存储的数据库和文件类型。所述的文件上传及下载的系统,其中,所述上传系统还包括取消单元,用于当文件上传失败时,根据用户需要选择全部或者部分文件的取消上传;所述取消上传是指断开文件传输的链路停止上传,然后通知服务器删除已经上传的一部分文件。所述的文件上传及下载的系统,其中,所述下载系统包括:确定单元,用于根据用户指令,确定所述下载属于源文件保留下载或源文件删除下载;保存单元,用于当下载内容包括两个以上文件且没有对下载后的文件命名时或对文库进行下载时,则下载到本地后下载内容以文件夹形式保存;其中,所述保存单元中还包括根据用户需要选择全部或者部分文件的取消下载。有益效果:本专利技术的文件上传及下载的方法和系统,当进行多个文件上传时,根据所选文件的格式遍历所选的硬盘或文件夹,搜索出符合标准的文件,然后将所述文件上传到所述服务器的地址;大大节约了用户查找文件的时间,提高了文件上传的效率,当进行文件下载时,则根据用户指令对下载到本地后下载内容以文件夹形式保存,节约了用户下载的时间,简化了用户的操作,具有很好的推广应用前景。附图说明图1为本专利技术的文件上传及下载的方法中文件上传的方法的流程图。图2为本专利技术的文件上传及下载的系统中文件上传的系统的结构框图。具体实施方式本专利技术提供一种文件上传及下载的方法和系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术公开的文件上传及下载的方法和系统,其包括两个部分:文件上传部分和文件下载部分,为了方便理解,在此将其分开进行描述:所述方法包括上传方法和下载方法,首先,先介绍上传方法。如图1所示,其为本专利技术的文件上传的方法的流程图。所述方法包括以下步骤:S1、根据用户指令选择所需上传的文件或根据用户指令选择所需上传的文件所在的文件夹或硬盘区域;S2、确定所述文件上传的服务器;S3、通过web交互获取文件上传的服务器的地址,将所选文件上传到所述服务器的地址。其中,当根据用户指令选择所需上传的文件所在的文件夹或硬盘区域时,所述步骤S2中还包括:确定所需上传文件的格式。所述确定所需上传文件的格式具体为:系统提供常见的文件格式供用户选择,用户根据系统提示选择一种或多种文件格式,而当系统没有提供某类型的文件格式时,用户可以自定义文件格式。所述自定义文件格式即用户输入文件的后缀名。例如系统提供常见文件的格式包括:word文档、ppt文档、Excel、PDf、JPG、MP4、AVI等,而系统没有提供选择的常见文件的格式,用户可以输入文件的后缀名。所述文件的后缀名即Windows操作系统中扩展名。所述文件的格式是依据文件本文档来自技高网...
【技术保护点】
一种文件上传及下载的方法,其特征在于,所述方法包括上传方法和下载方法;其中,所述上传方法以下步骤:S1、根据用户指令选择所需上传的文件或根据用户指令选择所需上传的文件所在的文件夹或硬盘区域;S2、确定所述文件上传的服务器;S3、通过web交互获取文件上传的服务器的地址,将所选文件上传到所述服务器的地址;其中,当根据用户指令选择所需上传的文件所在的文件夹或硬盘区域时,所述步骤S2中还包括:确定所需上传文件的格式;所述步骤S3中将所选文件上传到所述服务器的地址具体包括:根据所选文件的格式遍历所选的硬盘或文件夹,搜索出符合标准的文件,然后将所述文件上传到所述服务器的地址。
【技术特征摘要】
1.一种文件上传及下载的方法,其特征在于,所述方法包括上传方法和下载方法;其中,所述上传方法以下步骤:S1、根据用户指令选择所需上传的文件所在的多个文件夹或多个硬盘区域;S2、确定所需上传的文件上传的服务器;S3、通过web交互获取所需上传文件上传的服务器的地址,将所需上传文件上传到所述服务器的地址;所述步骤S2中还包括:确定所需上传文件的格式;所述步骤S3中将所需上传文件上传到所述服务器的地址具体包括:根据所确定的所需上传文件的格式遍历所选的多个硬盘或多个文件夹,搜索出符合标准的文件,然后将符合标准的文件上传到所述服务器的地址;包括步骤S4,当文件上传成功后,向所述服务器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存储的数据库和文件类型;所述步骤S3具体包括:S31、通过调用webservice接口获取配置信息,所述配置信息包括文件类型和FTP文件保存目录;S32、将所选文件上传至FTP服务器上对应的目录,其包括单文件上传、多文件上传和断点续传;在所述文件上传过程中,实时监控文件上传进度信息,并确定所需上传的文件的类型;S33、文件上传完毕之后,通过调用webservice接口传送文件上传状态;所述文件上传状态包括文件的保存路径名和文件类型;所述下载步骤包括:M1、根据用户指令,确定所述下载属于源文件保留下载或源文件删除下载;M2、当下载内容包括两个以上文件且没有对下载后的文件命名时或对文库进行下载时,则下载到本地后下载内容以文件夹形式保存;其中,所述步骤M2中还包括根据用户需要选择全部或者部分文件的取消下载。2.根据权利要求1所述的一种文件上传及下载的方法,其特征在于,还包括步骤S5:当文件上传失败时,根据用户需要选择全部或者部分文件的取消上传;所述取消上传是指断开文件传输的链路停止上传,然后通知服务器删除已经上传的一部分文件。3.根据权利要求1所述的一种文件上传及下载的方法,其特征在于,所还包括步骤S6:对未上传的或已经上传的...
【专利技术属性】
技术研发人员:谭曼,
申请(专利权)人:长沙裕邦软件开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。