一种节省硬盘空间的图片上传方法技术

技术编号:28429987 阅读:20 留言:0更新日期:2021-05-11 18:39
本发明专利技术公开了一种节省硬盘空间的图片上传方法,包括,步骤1,设立上传服务器、正式图片服务器;步骤2,在客户端,编写上传方法,链接上传服务器,修改图片后缀,以.temp.jpg结尾,上传图片并获取上传服务器上的图片地址;步骤3,上传服务器收到客户端上传的图片后,立即修改以.temp.jpg结尾的图片为随机数.temp.jpg,并立即返回给客户端;把这张图片放入到redis的列表,redis数据过期后,上传服务器就自动删除那张图片;步骤4,上传业务数据到业务服务器,同时带上上传地址到单独到字段;业务服务端获取到带图片上传地址的字段后发送指令,把图片从单独的上传服务器挪到正式图片服务器。本发明专利技术能够大大节省服务器硬盘空间。

【技术实现步骤摘要】
一种节省硬盘空间的图片上传方法
本专利技术涉及图片上传
,具体来说,涉及一种节省硬盘空间的图片上传方法。
技术介绍
传统的图片上传方案,在图片上传后,不管最后图片有没有采用,都会存储在服务器里。实际上,即便这个图片不再使用、变为无用数据后,也会继续占用硬盘空间。一旦数据量大了,这种无用数据会越来越多,大大耗费了硬盘存储资源,而且如果是租用的硬盘空间,那么租金浪费就会越来越多。
技术实现思路
针对相关技术中的问题,本专利技术提出一种节省硬盘空间的图片上传方法,以克服现有相关技术所存在的上述技术问题。为此,本专利技术采用的具体技术方案如下:一种节省硬盘空间的图片上传方法,包括,步骤1,设立上传服务器、正式图片服务器;步骤2,在客户端,编写上传方法,链接上传服务器,修改图片后缀,以.temp.jpg结尾,上传图片并获取上传服务器上的图片地址;步骤3,上传服务器收到客户端上传的图片后,立即修改以.temp.jpg结尾的图片为随机数.temp.jpg,并立即返回给客户端;把这张图片放入到redis的列表,redis数据过期后,上传服务器就自动删除那张图片;步骤4,上传业务数据到业务服务器,同时带上上传地址到单独到字段;业务服务端获取到带图片上传地址的字段后发送指令,把图片从单独的上传服务器挪到正式图片服务器。优选的,步骤2中,可调用js的Ajax方法上传图片。优选的,步骤2中,还可开发统一的上传图片服务器。优选的,步骤2中,用服务器的地址展示图片。优选的,步骤2中,当修改图片后缀时,判断所述图片是否已经修改后缀,若是,则跳过图片后缀修改过程;否则,对该图片修改后缀。优选的,步骤2中,当接收到客户端的上传指令时,若所述图片全部完成后缀修改处理,则将后缀修改后的图片依次上传;若所述图片未全部完成后缀修改处理,则将已完成后缀修改处理的图片依次上传,未完成后缀修改处理的图片待后缀修改完成后上传。本专利技术的有益效果为:在客户端选择图片以上传图片的过程中,对选择图片进行处理,从而将图片处理的过程在客户端确定上传之前提前进行,由此保证了图片上传过程更快更连续,而且提高了宽带利用率;同时通过设置备用服务器的方式,按照规则删除图片,实现实时清理存储空间;通过对图片的特殊处理以及上传地址的调用,避免将大量图片数据存储于正式服务器中,而是采取实时调用的原则,从而大大节省了服务器的存储空间。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请实施例提出的一种节省硬盘空间的图片上传方法的示意图。具体实施方式为进一步说明各实施例,本专利技术提供有附图,这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。根据本专利技术的实施例,提供了一种节省硬盘空间的图片上传方法,如图1所示,包括,步骤1,设立上传服务器、正式图片服务器;步骤2,在客户端,编写上传方法,链接上传服务器,修改图片后缀,以.temp.jpg结尾,上传图片并获取上传服务器上的图片地址;步骤3,上传服务器收到客户端上传的图片后,立即修改以.temp.jpg结尾的图片为随机数.temp.jpg,并立即返回给客户端;把这张图片放入到redis的列表,redis数据过期后,上传服务器就自动删除那张图片;步骤4,上传业务数据到业务服务器,同时带上上传地址到单独到字段;业务服务端获取到带图片上传地址的字段后发送指令,把图片从单独的上传服务器挪到正式图片服务器。在至少一个实施例中,步骤2中,可调用js的Ajax方法上传图片。在至少一个实施例中,步骤2中,还可开发统一的上传图片服务器。在至少一个实施例中,步骤2中,用服务器的地址展示图片。在至少一个实施例中,步骤2中,当修改图片后缀时,判断所述图片是否已经修改后缀,若是,则跳过图片后缀修改过程;否则,对该图片修改后缀。在至少一个实施例中,步骤2中,当接收到客户端的上传指令时,若所述图片全部完成后缀修改处理,则将后缀修改后的图片依次上传;若所述图片未全部完成后缀修改处理,则将已完成后缀修改处理的图片依次上传,未完成后缀修改处理的图片待后缀修改完成后上传。本专利技术的有益效果为:在客户端选择图片以上传图片的过程中,对选择图片进行处理,从而将图片处理的过程在客户端确定上传之前提前进行,由此保证了图片上传过程更快更连续,而且提高了宽带利用率;同时通过设置备用服务器的方式,按照规则删除图片,实现实时清理存储空间;通过对图片的特殊处理以及上传地址的调用,避免将大量图片数据存储于正式服务器中,而是采取实时调用的原则,从而大大节省了服务器的存储空间。尽管为使解释简单化将上述方法图示并描述为一系列动作,但是应理解并领会,这些方法不受动作的次序所限,因为根据一个或多个实施例,一些动作可按不同次序发生和/或与来自本文中图示和描述或本文中未图示和描述但本领域技术人员可以理解的其他动作并发地发生。本领域技术人员将进一步领会,结合本文中所公开的实施例来描述的各种解说性逻辑板块、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本专利技术的范围。结合本文所公开的实施例描述的各种解说性逻辑板块、模块、和电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文所描述功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或多个微处理器、或任何其他此类配置。结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质本文档来自技高网...

【技术保护点】
1.节省硬盘空间的图片上传方法,其特征在于:包括/n步骤1,设立上传服务器、正式图片服务器;/n步骤2,在客户端,链接上传服务器,修改图片后缀,以.temp.jpg结尾,上传图片并获取上传服务器上的图片地址;/n步骤3,上传服务器收到客户端上传的图片后,立即修改以.temp.jpg结尾的图片为随机数.temp.jpg,并立即返回给客户端;把这张图片放入到redis的列表,redis数据过期后,上传服务器就自动删除那张图片;/n步骤4,上传业务数据到业务服务器,同时带上上传地址到单独到字段;业务服务端获取到带图片上传地址的字段后发送指令,把图片从单独的上传服务器挪到正式图片服务器。/n

【技术特征摘要】
1.节省硬盘空间的图片上传方法,其特征在于:包括
步骤1,设立上传服务器、正式图片服务器;
步骤2,在客户端,链接上传服务器,修改图片后缀,以.temp.jpg结尾,上传图片并获取上传服务器上的图片地址;
步骤3,上传服务器收到客户端上传的图片后,立即修改以.temp.jpg结尾的图片为随机数.temp.jpg,并立即返回给客户端;把这张图片放入到redis的列表,redis数据过期后,上传服务器就自动删除那张图片;
步骤4,上传业务数据到业务服务器,同时带上上传地址到单独到字段;业务服务端获取到带图片上传地址的字段后发送指令,把图片从单独的上传服务器挪到正式图片服务器。


2.根据权利要求1所述的节省硬盘空间的图片上传方法,其特征在于:步骤2中,可调用js的Ajax方法上传图片。

【专利技术属性】
技术研发人员:陈冬东
申请(专利权)人:重庆周游科技有限公司
类型:发明
国别省市:重庆;50

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

1