本发明涉及计算机,尤其涉及一种文件上传方法、计算机设备及存储介质。
背景技术:
1、目前利用关系型数据库实现文件的上传,关系型数据库维护并保存文件的各类信息,文件位置采用相对位置存放于数据库中,不同的类别文件用字段进行区分,然而在对批量文件进行上传时,每一份文件均需要用户单独进行上传,操作麻烦且费时费力。
技术实现思路
1、本发明提供一种文件上传方法、计算机设备及存储介质,以解决现有技术中每一份文件均需要单独进行上传的问题。
2、为实现上述目的,本发明实施例提供了一种文件上传方法,包括:
3、基于用户的上传指令,获取待上传的所有文件及每一所述文件的配置信息;
4、对所有所述文件和所有所述配置信息进行压缩处理,生成压缩文件,将所述压缩文件上传至服务端。
5、作为上述方案的改进,所述获取待上传的所有文件及每一所述文件的配置信息,包括:
6、获取建立好的文件夹及所述文件夹的配置文件;其中,所述文件夹内包括所述待上传的所有文件,所述配置文件包括每一所述文件的配置信息;
7、所述对所有所述文件和所有所述配置信息进行压缩处理,生成所述压缩文件,将所述压缩文件上传至服务端,包括:
8、对所述文件夹和所述配置文件进行压缩处理,生成压缩文件,将所述压缩文件上传至服务端。
9、作为上述方案的改进,所述配置文件存放于所述文件夹的目录内。
10、作为上述方案的改进,所述配置信息包括以下任意之一或其组合:描述信息、文件排序和适用权限。
11、为实现上述目的,本发明实施例还提供了一种文件上传方法,应用于服务端,包括:
12、接收前端上传的压缩文件;
13、对所述压缩文件进行解压,得到所述压缩文件中的所有文件和每一所述文件的配置信息;
14、按照所有所述配置信息将所有所述文件进行组装,得到待展示的数据结构。
15、作为上述方案的改进,所述对所述压缩文件进行解压,得到所述压缩文件中的所有文件和每一所述文件的配置信息,包括:
16、对所述压缩文件进行解压,得到所述压缩文件中的文件夹及所述文件夹的配置文件;其中,所述文件夹内包括从前端上传来的所有文件,所述配置文件包括每一所述文件的配置信息;
17、对所述配置文件进行解析,得到所述配置信息。
18、作为上述方案的改进,所述配置文件存放于所述文件夹的目录内。
19、作为上述方案的改进,所述配置信息包括以下任意之一或其组合:描述信息、文件排序和适用权限。
20、作为上述方案的改进,所述文件上传方法还包括:将所述数据结构发送至客户端进行展示。
21、为实现上述目的,本发明实施例还提供了一种文件上传装置,应用于前端,包括:
22、获取模块,用于基于用户的上传指令,获取待上传的所有文件及每一所述文件的配置信息;
23、上传模块,用于对所有所述文件和所有所述配置信息进行压缩处理,生成压缩文件,将所述压缩文件上传至服务端。
24、为实现上述目的,本发明实施例还提供了一种文件上传装置,应用于服务端,包括:
25、接收模块,用于接收前端上传的压缩文件;
26、解压模块,用于对所述压缩文件进行解压,得到所述压缩文件中的所有文件和每一所述文件的配置信息;
27、组装模块,用于按照所有所述配置信息将所有所述文件进行组装,得到待展示的数据结构。
28、为实现上述目的,本发明实施例还提供了一种计算机设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述的文件上传方法。
29、为实现上述目的,本发明实施例还提供了一种文件上传系统,至少包括前端和服务端;所述前端执行上述应用于前端的文件上传方法,所述服务端执行上述应用于服务端的文件上传方法。
30、为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述的文件上传方法。
31、与现有技术相比,本发明实施例提供的一种文件上传方法、计算机设备及存储介质,具有如下有益效果:
32、(1)通过对文件进行压缩的方式,实现文件批量上传,不需要对每一份文件进行单独的上传,也不需要反复重复地上传单个文件,而且页面操作交互少,即:选择文件,确定上传即可,操作方便简单;
33、(2)文件夹内部支持多文件、多层级、多类型等各种方式的组合,满足父子关系文件管理,减少页面操作步骤繁琐问题;
34、(3)对文件管理更加灵活,可以支持一次性操作多个文件,而且修改对应的配置信息即可完成对文件管理,不需要在页面上一一操作维护对应的文件内容,大大减少维护的人工工作量。
1.一种文件上传方法,其特征在于,应用于前端,包括:
2.如权利要求1所述的文件上传方法,其特征在于,所述获取待上传的所有文件及每一所述文件的配置信息,包括:
3.如权利要求2所述的文件上传方法,其特征在于,所述配置文件存放于所述文件夹的目录内。
4.如权利要求1~3任一项所述的文件上传方法,其特征在于,所述配置信息包括以下任意之一或其组合:描述信息、文件排序和适用权限。
5.一种文件上传方法,其特征在于,应用于服务端,包括:
6.如权利要求5所述的文件上传方法,其特征在于,所述对所述压缩文件进行解压,得到所述压缩文件中的所有文件和每一所述文件的配置信息,包括:
7.如权利要求5~6任一项所述的文件上传方法,其特征在于,所述配置信息包括以下任意之一或其组合:描述信息、文件排序和适用权限。
8.如权利要求5所述的文件上传方法,其特征在于,所述文件上传方法还包括:将所述数据结构发送至客户端进行展示。
9.一种计算机设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~8任一项所述的文件上传方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~8任一项所述的文件上传方法。