本发明涉及文件上传,具体是一种批量上传音频文件的实现方法及处理终端。
背景技术:
1、在日常工作生活中,有时需要上传多个音频文件到服务器或其他设备上,也即需要进行批量上传音频文件。现有上传批量音频文件方法,大多数是直接将文件或经压缩打包后进行上传,这种上传方式耗时较长,并且可能导致上传过程中使得铣头变慢或者负载增加。另外,或基于一些定制上传工具,例如,采用以jmeter为开发工具的文件上传工具,采用这种定制上传工具具有局限性,并不适用于普通用户。还有一些批量上传方法是采用脚本实现,但脚本需要随铣头变化而进行后期更新和维护,也较为不便,特别是对于普通用户来说,很难进行更新和维护。综上,现有的批量上传音频文件还存在操作比较复杂或者需要定制上传工具,给用户带来不便。
技术实现思路
1、针对现有技术的不足,本发明的目的是提供一种批量上传音频文件的实现方法及处理终端,其能够解决背景技术描述的问题。
2、实现本发明的目的的技术方案为:一种批量上传音频文件的实现方法,包括以下步骤:
3、步骤1:将待上传的若干音频文件存入预设文件夹内,将第一表格也存入所述预设文件夹内,将存储有音频文件和第一表格的预设文件压缩成压缩包,第一表格内存储有各个音频文件的文件信息,文件信息包括音频文件上传后所在的目标存储路径和音频文件名称;
4、步骤2:向服务器发送上传所述压缩包的上传请求,同意上传请求后,上传所述压缩包;
5、步骤3:服务器接收到压缩包后,解压压缩包,得到预设文件夹,从预设文件夹内的第一表格解析出目标存储路径,从目标存储路径提取出各级目录名;
6、步骤4:基于提取到的各级目录名,判断服务器内当前是否存在与目录名中的顶层目录一致的目录名,若存在,则跳转至步骤7,否则,执行步骤5;
7、步骤5:依据各级目录名,采用递归方式创建父级目录,将各级目录名安装目标路径逐级创建对应的目录,直至创建到顶层目录;
8、步骤6:检查上传的音频文件类型,若上传的音频文件类型为非音频格式文件,则禁止存储,若上传的音频文件类型为音频格式文件,则将预设文件夹的音频文件存储到对应目录。
9、进一步地,在判断为音频格式文件之后、存储音频文件之前,还包括步骤s2:
10、步骤s2:检查音频文件的大小,禁止存储超过预设文件大小阈值的音频文件,仅允许存储不超过预定限制的音频文件,
11、还包括检测音频文件的音质,音质包括音频文件的头部信息、采样率、比特率,仅允许存储符合规范音质的音频文件,
12、解压所述压缩包,将解压后的音频文件的名称与第一表格的目标存储路径进行关联,一一对应校验第一表格的音频文件名称与解压后的文件包内的音频文件名称,从而建立文件与第一表格中数据的映射关系,将校验名称一致的音频文件存放在目标路径下的对应目录。
13、进一步地,通过压缩工具将预设文件夹转换为文件后缀为.zip或.rar的压缩包。
14、进一步地,在同意上传请求后、正式上传所述压缩包之前,还包括校验压缩包,若校验通过,则执行步骤3,否则,跳转至步骤1,以将音频文件和第一表格重新存入预设文件夹内,并再次压缩得到新的压缩包。
15、进一步地,判断是否存在与目录名中的顶层目录一致的目录名,具体包括以下步骤:
16、计算目录名的层级数,若层级数为1且没有嵌套的子目录,则视为存在顶层目录。
17、进一步地,在步骤5之后,还包括步骤s1:
18、步骤s1:服务器向客户端发送响应成功信息,以表示目录创建成功,从而完成服务器创建多级目录的过程。
19、进一步地,采用ffmpeg音频工具来解析音频文件的格式。
20、一种处理终端,其包括:
21、存储器,用于存储程序指令;
22、处理器,用于运行所述程序指令,以执行所述批量上传音频文件的实现方法的步骤。
23、本发明的有益效果为:本发明可以实现批量上次音频文件,并且是多级目录上传音频文件,操作简单,上传效率高,一次性可以上次包括多个音频文件,可以减去用户的学习和操作成本,用户体验感好。
1.一种批量上传音频文件的实现方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的批量上传音频文件的实现方法,其特征在于,通过压缩工具将预设文件夹转换为文件后缀为.zip或.rar的压缩包。
3.根据权利要求2所述的批量上传音频文件的实现方法,其特征在于,在同意上传请求后、正式上传所述压缩包之前,还包括校验压缩包,若校验通过,则执行步骤3,否则,跳转至步骤1,以将音频文件和第一表格重新存入预设文件夹内,并再次压缩得到新的压缩包。
4.根据权利要求3所述的批量上传音频文件的实现方法,其特征在于,判断是否存在与目录名中的顶层目录一致的目录名,具体包括以下步骤:
5.根据权利要求4所述的批量上传音频文件的实现方法,其特征在于,在步骤5之后,还包括步骤s1:
6.根据权利要求5所述的批量上传音频文件的实现方法,其特征在于,采用ffmpeg音频工具来解析音频文件的格式。
7.根据权利要求6所述的批量上传音频文件的实现方法,其特征在于,在判断为音频格式文件之后、存储音频文件之前,还包括步骤s2:
8.一种处理终端,其特征在于,其包括: