[发明专利]文件上传方法、装置、设备及存储介质在审
申请号: | 202310623610.6 | 申请日: | 2023-05-30 |
公开(公告)号: | CN116506426A | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 王云龙;李亮;马光 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;G06F21/56 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 高艳红 |
地址: | 300384 天津市滨海新区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 上传 方法 装置 设备 存储 介质 | ||
本发明公开了一种文件上传方法、装置、设备及存储介质。该方法包括:获取待上传文件;对待上传文件进行文件安全性校验,得到安全性校验结果;若安全性校验结果为校验通过,则根据待上传文件的文件属性信息,确定目标文件上传方式;采用目标文件上传方式,对待上传文件进行文件上传。本发明实施例技术方案提高了文件上传效率和文件上传过程的安全性。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种文件上传方法、装置、设备及存储介质。
背景技术
文件上传功能应用于大量的web(World Wide Web,全球广域网)前端服务应用中,是web服务应用常见功能之一。
现有的文件上传功能实现方式较为单一,采用特定的文件上传方式对所有类型的上传文件进行上传,导致文件上传效率较低,服务器内存负载过高。此外,在文件上传过程中,由于服务器配置原因、网络原因或其他外部因素等,可能会导致上传文件存在安全性问题。然而,现有的文件上传方式未考虑文件上传过程的安全性,导致文件上传过程的安全性较低。
发明内容
本发明提供了一种文件上传方法、装置、设备及存储介质,以提高文件上传效率和文件上传过程的安全性。
根据本发明的一方面,提供了一种文件上传方法,所述方法包括:
获取待上传文件;
对所述待上传文件进行文件安全性校验,得到安全性校验结果;
若所述安全性校验结果为校验通过,则根据所述待上传文件的文件属性信息,确定目标文件上传方式;
采用所述目标文件上传方式,对所述待上传文件进行文件上传。
可选的,所述对所述待上传文件进行文件安全性校验,得到安全性校验结果,包括:
根据所述待上传文件的文件类型,确定与所述文件类型相对应的安全检测文件;
采用所述安全检测文件对所述待上传文件进行第一文件安全性校验,得到第一安全校验结果;以及,
获取所述待上传文件的文件信息;所述文件信息包括文件大小、文本字段和所述文本字段对应的字段值;
根据所述文件大小、所述文本字段和所述字段值,对所述待上传文件进行第二文件安全性校验,得到第二安全校验结果;
生成包括所述第一安全校验结果和所述第二安全校验结果的安全性校验结果。
上述技术方案通过在对待上传文件进行安全检测的过程中,综合考虑待上传文件的文件类型特征和文件信息特征,提高了对待上传文件的安全校验结果的确定准确度;以及,从多角度综合考虑待上传文件的安全性,提高了对待上传文件进行安全校验的校验全面性。
可选的,若所述目标文件上传方式为所述第三方存储文件上传方式,则所述采用所述目标文件上传方式,对所述待上传文件进行文件上传,包括:
将所述待上传文件发送至第三方存储平台,以供所述第三方存储平台对所述待上传文件进行存储,生成并反馈存储地址信息;
在监听到所述存储地址信息后,对所述存储地址信息进行存储,以完成对所述待上传文件的文件上传。
上述技术方案通过将待上传文件发送至第三方存储平台,以供第三方存储平台对待上传文件进行存储,在监听到第三方存储平台反馈的存储地址信息后,对存储地址信息进行存储,以完成对待上传文件的文件上传,实现了采用第三方存储文件上传的方式如何对待上传文件进行上传;通过仅存储第三方存储平台反馈的存储地址信息的方式,减小了服务端的内存空间占用,缓解了内存压力,提高了文件上传效率。
可选的,若所述目标文件上传方式为所述数据库存储文件上传方式,则所述采用所述目标文件上传方式,对所述待上传文件进行文件上传,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310623610.6/2.html,转载请声明来源钻瓜专利网。