数据上传方法及终端技术

技术编号:23991652 阅读:56 留言:0更新日期:2020-04-29 16:24
本发明专利技术公开了数据上传方法及终端,接收上传的文件信息,保存并生成与文件信息对应且唯一标识的文件id,返回文件id;接收文件id和表单数据,存入表单数据表,将文件id与表单数据表关联;本发明专利技术将文件上传与表单提交分步进行,并通过文件id实现了上传的文件信息与提交的表单数据相关联,降低了因为大文件上传而导致表单提交失败的可能性,增加数据的稳定性和安全性。

Data upload method and terminal

【技术实现步骤摘要】
数据上传方法及终端
本专利技术涉及文件处理
,特别涉及数据上传方法及终端。
技术介绍
随着网络时代的发展以及互联网的普及,用户对网站的体验要求也变的越来越高,表单的应用也越来越频繁,其中,对于表单中的文件进行上传的需求也越来越多,信息数据传递的稳定性和安全性开始显得越来越重要。目前很多存在文件上传的表单提交是将表单数据和文件数据一次性全部上传,致使大文件传输时,文件容量过大,内存占用过多,数据提交效率极低。并且若文件上传或表单提交失败时,用户需要重新进行文件上传及表单提交,导致效率降低,用户体验感偏差。
技术实现思路
本专利技术所要解决的技术问题是:提供数据上传方法及终端,以增加数据的稳定性和安全性。为了解决上述技术问题,本专利技术采用的技术方案为:数据上传方法,包括步骤:S1、接收上传的文件信息,保存并生成与所述文件信息对应且唯一标识的文件id,返回所述文件id;S2、接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联。为了解决上述技术问题,本专利技术采用的另一种技术方案为:数据上传终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、接收上传的文件信息,保存并生成与所述文件信息对应且唯一标识的文件id,返回所述文件id;S2、接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联。本专利技术的有益效果在于:数据上传方法及终端,先上传文件信息,以得到文件信息对应的文件id,之后再上传表单数据和文件id,根据文件id与表单数据表关联,实现了上传的文件信息与提交的表单数据相关联,由于文件上传与表单提交分步进行,降低了因为大文件上传而导致表单提交失败的可能性,增加数据的稳定性和安全性。附图说明图1为本专利技术实施例的数据上传方法的流程示意图;图2为本专利技术实施例的数据上传方法中进行数据上传的具体流程示意图;图3为本专利技术实施例的数据上传方法中进行数据删除的具体流程示意图;图4为本专利技术实施例的数据上传终端的结构示意图。标号说明:1、数据上传终端;2、处理器;3、存储器;4、客户端。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1至图3,数据上传方法,包括步骤:S1、接收上传的文件信息,保存并生成与所述文件信息对应且唯一标识的文件id,返回所述文件id;S2、接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联。从上述描述可知,本专利技术的有益效果在于:先上传文件信息,以得到文件信息对应的文件id,之后再上传表单数据和文件id,根据文件id与表单数据表关联,实现了上传的文件信息与提交的表单数据相关联,由于文件上传与表单提交分步进行,降低了因为大文件上传而导致表单提交失败的可能性,增加数据的稳定性和安全性。进一步地,所述步骤S1具体为:接收上传的文件信息,生成与所述文件信息对应且唯一标识的文件id,将所述文件信息的文件状态字段设置为未引用,将所述文件信息与所述文件状态字段存入文件资源表,若存入成功,则返回所述文件id;所述步骤S2具体为:接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联,修改所述文件资源表中的文件状态字段为被引用。进一步地,所述步骤S2之后还包括步骤:S3、在预设时间间隔之后,检查所有文件资源表内的文件状态字段,以得到文件状态字段为未引用的文件资源表,将文件状态字段为未引用的文件资源表进行删除。从上述描述可知,通过标记文件状态字段来判断已上传的文件是否被引用,文件状态字段若为未引用,则表示文件未被引用,文件清理服务定期删除未引用的文件资源,以释放空间和数据表空间。进一步地,所述步骤S1具体为:接收上传的文件信息,由随机UUID生成一个文件id,将所述文件id同时作为所述文件信息的物理文件名称,返回所述文件id。从上述描述可知,UUID是由一组32位数的16进制数字所构成的通用唯一识别码,通常以36字节的字符串表示,是JDK1.5中新增的一个类,将其作为文件id,具有极强的唯一性。进一步地,所述步骤S2中“将所述文件id与所述表单数据表关联”具体为:将所述文件id作为所述表单数据表的外键。从上述描述可知,将文件id作为表单数据表的外键,以快速实现文件资源表和表单数据表的关联,从而实现文件上传与表单提交关联。请参照图4,数据上传终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、接收上传的文件信息,保存并生成与所述文件信息对应且唯一标识的文件id,返回所述文件id;S2、接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联。从上述描述可知,本专利技术的有益效果在于:先上传文件信息,以得到文件信息对应的文件id,之后再上传表单数据和文件id,根据文件id与表单数据表关联,实现了上传的文件信息与提交的表单数据相关联,由于文件上传与表单提交分步进行,降低了因为大文件上传而导致表单提交失败的可能性,增加数据的稳定性和安全性。进一步地,执行所述步骤S1时,所述处理器执行所述计算机程序时具体实现以下步骤:接收上传的文件信息,生成与所述文件信息对应且唯一标识的文件id,将所述文件信息的文件状态字段设置为未引用,将所述文件信息与所述文件状态字段存入文件资源表,若存入成功,则返回所述文件id;执行所述步骤S2时,所述处理器执行所述计算机程序时具体实现以下步骤:接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联,修改所述文件资源表中的文件状态字段为被引用。进一步地,所述步骤S2之后,所述处理器执行所述计算机程序时还实现以下步骤:S3、在预设时间间隔之后,检查所有文件资源表内的文件状态字段,以得到文件状态字段为未引用的文件资源表,将文件状态字段为未引用的文件资源表进行删除。从上述描述可知,通过标记文件状态字段来判断已上传的文件是否被引用,文件状态字段若为未引用,则表示文件未被引用,文件清理服务定期删除未引用的文件资源,以释放空间和数据表空间。进一步地,执行所述步骤S1时,所述处理器执行所述计算机程序时具体实现以下步骤:接收上传的文件信息,由随机UUID生成一个文件id,将所述文件id同时作为所述文件信息的物理文件名称,返回所述文件id。从上述描述可知,UUID是由一组32位数的16进制数字所构成的通用唯一识别码,通常以36字节的字符串表示,是JDK1.5中新增的一个类,将其作为文件id,具有极强的唯一性。进一步地,所述步骤S2中“将所述文件id本文档来自技高网
...

【技术保护点】
1.数据上传方法,其特征在于,包括步骤:/nS1、接收上传的文件信息,保存并生成与所述文件信息对应且唯一标识的文件id,返回所述文件id;/nS2、接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联。/n

【技术特征摘要】
1.数据上传方法,其特征在于,包括步骤:
S1、接收上传的文件信息,保存并生成与所述文件信息对应且唯一标识的文件id,返回所述文件id;
S2、接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联。


2.根据权利要求1所述的数据上传方法,其特征在于,所述步骤S1具体为:
接收上传的文件信息,生成与所述文件信息对应且唯一标识的文件id,将所述文件信息的文件状态字段设置为未引用,将所述文件信息与所述文件状态字段存入文件资源表,若存入成功,则返回所述文件id;
所述步骤S2具体为:
接收文件id和表单数据,存入表单数据表,将所述文件id与所述表单数据表关联,修改所述文件资源表中的文件状态字段为被引用。


3.根据权利要求2所述的数据上传方法,其特征在于,所述步骤S2之后还包括步骤:
S3、在预设时间间隔之后,检查所有文件资源表内的文件状态字段,以得到文件状态字段为未引用的文件资源表,将文件状态字段为未引用的文件资源表进行删除。


4.根据权利要求1所述的数据上传方法,其特征在于,所述步骤S1具体为:
接收上传的文件信息,由随机UUID生成一个文件id,将所述文件id同时作为所述文件信息的物理文件名称,返回所述文件id。


5.根据权利要求1所述的数据上传方法,其特征在于,所述步骤S2中“将所述文件id与所述表单数据表关联”具体为:将所述文件id作为所述表单数据表的外键。


6.数据上传终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实...

【专利技术属性】
技术研发人员:朱小梅陈璘陈守用李高
申请(专利权)人:中富通集团股份有限公司
类型:发明
国别省市:福建;35

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

1