本发明涉及图片处理的技术领域,具体而言,涉及图片上传方法、图片上传装置和计算机可读存储介质。
背景技术:
随着互联网的发展,用户经常会面临需要将本地设备中的图片上传到服务器中的需求。由于需要上传和处理的图片可能有多个,因此,用户为了快速操作,往往每次会选择多张(比如:几十甚至上百张)需要上传的图片,将其一次性地上传至服务器中。当一次上传的图片较多,图片的上传顺序是按照本地设备操作系统给的图片选择顺序进行的,该顺序跟上传时选择的次序有关。
相关技术中存在的问题之一是,在图片上传完成后,服务器储存或展示的图片顺序比较混乱,当图片很多时,用户对服务器中的照片在查找或编辑起来时都很不方便。此外,相关技术中存在客户端对服务器中的图片顺序进行修改或者拖拽排序的技术方案,但是由于服务器中的图片较多,此种方式在操作起来十分繁琐,用户体验较差。
因此,相关技术中缺少一种能够对经由客户端上传至服务器的多个图片进行便捷排序的技术方案。
技术实现要素:
本发明旨在解决上述技术问题的至少之一。
为此,本发明的第一目的在于提供一种图片上传方法。
本发明的第二目的在于提供一种图片上传装置。
本发明的第三目的在于提供一种计算机可读存储介质。
为实现本发明的第一目的,本发明的实施例提供了一种图片上传方法,包括以下步骤:客户端确定待上传的图片,获取图片的图片列表信息,根据图片列表信息,对图片进行排序;客户端按照排序的结果,顺次地向服务器上传图片;服务器接收来自客户端的图片,为图片分配图片编号,对图片进行储存;服务器按照图片编号,顺次地向客户端展示图片;其中,图片的储存地址和图片编号相互关联,图片编号和排序的结果相互对应。
本发明的实施例提供了一些图片上传方法,其适用于对经由客户端而上传至服务器中的图片进行直接而便捷地排序。通过本发明的实施例,当用户一次性地通过客户端向服务器中上传了多张图片时,在上传完成后,服务器可按顺次地向客户端展示用户上传的照片,由此便于用户对已上传的图片进行浏览、查找或编辑。
另外,本发明上述实施例提供的技术方案还可以具有如下附加技术特征:
上述技术方案中,在执行服务器按照图片编号,顺次地向客户端展示图片的步骤之前,图片上传方法还包括:服务器根据图片生成网页查看用图,并向客户端展示网页查看用图。
采用图片生成网页查看用图并将其反馈给客户端的目的是便于用户对上传后的目标图片进行审核确认。
上述任一技术方案中,在执行客户端按照排序的结果,顺次地向服务器上传图片的步骤的过程中,图片上传方法还包括:客户端生成图片上传结果,将图片上传结果动态插入至图片列表信息中,以向用户输出图片上传结果;其中,图片上传结果包括图片上传成功信息和/或图片上传失败信息。
本实施例向用户输出图片上传结果的目的在于便于用户掌握图片上传的状态,以便用户再次对上传失败的图片进行重新上传,并避免用户对已经上传成功的图片进行反复上传。
上述任一技术方案中,在执行客户端按照排序的结果,顺次地向服务器上传图片的步骤的过程中,图片上传方法还包括:客户端向用户输出图片的上传进度;其中,上传进度包括已上传图片的数量和/或待上传图片的数量。
本实施例通过向用户输出图片的上传进度,可使得用户及时和准确地掌握图片上传的进度,以提高用户体验。
上述任一技术方案中,在执行客户端按照排序的结果,顺次地向服务器上传图片的步骤的过程中,图片上传方法还包括:客户端生成图片上传结果,并对图片上传结果进行储存,以在生成全部图片的图片上传结果之后,向用户输出图片上传结果;其中,图片上传结果包括图片上传成功信息和/或图片上传失败信息。
本实施例可便于用户在上传过程完成后,便捷而快速地掌握图片上传结果,以便针对上传失败的图片安排重新上传。
上述任一技术方案中,在执行服务器接收来自客户端的图片,为图片分配图片编号,对图片进行储存的步骤之后,图片上传方法还包括:客户端判断是否增加待上传的图片;其中,判断的结果为否,继续执行服务器按照图片编号,顺次地向客户端展示图片的步骤。
本实施例的目的在于,当用户需要增加上传图片时,保证增加的图片与已上传的图片之间仍能够正确排序,以保证增加上传的图片仍能与在先上传的图片共同按顺序显示,以进一步提高用户体验,保证用户对服务器中图片浏览、查找和编辑时的便捷程度。
上述任一技术方案中,在执行服务器接收来自客户端的图片,为图片分配图片编号,对图片进行储存的步骤之后,图片上传方法还包括:客户端判断是否增加待上传的图片;其中,判断的结果为是,客户端确定待上传的增加图片,获取增加图片的增加图片列表信息,根据增加图片列表信息,对增加图片进行二次排序;客户端按照二次排序的结果,顺次地向服务器上传增加图片;服务器接收来自客户端的增加图片,为增加图片分配增加图片编号,对增加图片进行储存;服务器按照图片编号和增加图片编号,顺次地向客户端展示图片和增加图片;其中,增加图片的储存地址和增加图片编号相互关联,增加图片编号和二次排序的结果相互对应。
由于本实施例使得增加图片的储存地址和增加图片编号相互关联,增加图片编号和二次排序的结果相互对应。因此,增加图片和在先上传图片仍能共同按用户希望的顺序进行显示。
上述任一技术方案中,在执行服务器按照图片编号和增加图片编号,顺次地向客户端展示图片和增加图片的步骤之前,图片上传方法还包括:服务器根据增加图片生成增加图片网页查看用图,并向客户端展示增加图片网页查看用图。
采用增加图片生成增加图片网页查看用图并将其反馈给客户端的目的是便于用户对上传后的增加图片进行审核确认。
为实现本发明的第二目的,本发明的实施例提供了一种图片上传装置,其包括:存储器,存储有计算机程序;处理器,执行计算机程序;其中,处理器在执行计算机程序时,实现如本发明任一实施例的图片上传方法的步骤。
本发明的实施例提供的图片上传装置实现如本发明任一实施例的图片上传方法的步骤,因此其具有如本发明任一实施例的图片上传方法的全部有益效果,在此不再赘述。
为实现本发明的第三目的,本发明的实施例提供了一种计算机可读存储介质,其特征在于,包括:计算机可读存储介质存储有计算机程序,计算机程序被执行时,实现如本发明任一实施例的图片上传方法的步骤。
本发明的实施例提供的计算机可读存储介质实现如本发明任一实施例的图片上传方法的步骤,因此其具有如本发明任一实施例的图片上传方法的全部有益效果,在此不再赘述。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例1的图片上传方法中所包括步骤的流程图;
图2为本发明实施例2的图片上传方法中所包括步骤的流程图;
图3为本发明实施例的图片上传装置的系统组成图;
图4为本发明具体实施例的图片上传方法中所包括步骤的流程图。
其中,附图标记与部件名称之间的对应关系为:
300:图片上传装置,302:存储器,304:处理器。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
下面参照附图描述本发明一些实施例的技术方案。
本发明的实施例提供了一些图片上传方法,其适用于对经由客户端而上传至服务器中的图片进行直接而便捷地排序。通过本发明的实施例,当用户一次性地通过客户端向服务器中上传了多张图片时,在上传完成后,服务器可按顺次地向客户端展示用户上传的照片,由此便于用户对已上传的图片进行浏览、查找或编辑。
实施例1
如图1所示,本实施例提供了一种图片上传方法,其包括以下步骤:
s102.客户端确定待上传的图片,获取图片的图片列表信息,根据图片列表信息,对图片进行排序;
s104.客户端按照排序的结果,顺次地向服务器上传图片;
s106.服务器接收来自客户端的图片,为图片分配图片编号,对图片进行储存;
s108.服务器按照图片编号,顺次地向客户端展示图片;
其中,图片的储存地址和图片编号相互关联,图片编号和排序的结果相互对应。
在本实施例中,服务器设置于云端,其与客户端通讯连接,二者之间可进行信息的交互与往来传输。客户端可为个人电脑、智能手机、手机应用等适于与服务器进行交互的设备。客户端由用户进行操作控制,用户可向客户端输入信息或控制指令,用户的输入信息或控制指令可由客户端被传输至服务器,服务器中的信息可被传输至客户端,并经由客户端向用户进行反馈或显示。图片可为jpg、bmp、psd、tif、gif、eps、png等多种格式的图片。本领域技术人员可根据实际需要,选择通过客户端进行图片上传的具体方式或组件。比如,本实施例可采用网页上传组件(以下简称webuploader组件)进行图片的上传。webuploader组件为一个简单的以html5为主,flash为辅的文件上传组件。本实施例可按图片名称、创建时间、修改时间、大小、格式等顺序,在客户端中对图片进行递增排序或递减排序。
本实施例的目的在于提供一种可使得服务器按顺次地向客户端展示用户上传的多张照片的技术方案,以便于用户对已上传的图片进行浏览、查找或编辑。为了实现上述目的,本实施例采用服务器接收来自客户端的图片,也即是说,用户在客户端进行操作,将客户端中的图片上传至服务器中。在此过程中,由客户端根据图片列表信息,而对用户选择的需要上传的图片进行排序。在客户端完成排序后,其按照排序的结果,顺次地向服务器上传图片。当服务器接收到了来自客户端的图片,服务器为图片分配图片编号,对图片进行储存。图片编号的作用在于方便对图片进行传输、存储和调取。由于图片的图片存储地址和图片编号是相互关联的,因此,服务器可根据某一图片的图片编号,找到其对应的图片存储地址,获取图片存储地址中存储的图片,以便对其进行传输或编辑或展示等操作。在服务器对图片进行储存后,其按照图片编号,顺次地向客户端展示图片。其中,由于图片编号和排序的结果是相互对应的,因此,服务器能够按照客户端的排序结果而向用户展示图片。通过以上步骤,本实施例使得服务器按顺次地向客户端展示用户上传的多张照片,从而便于用户对已上传的图片进行浏览、查找或编辑。
实施例2
本实施例提供了一种图片上传方法。除了实施例1的技术特征,本实施例进一步包括以下技术特征。
在执行服务器按照图片编号,顺次地向客户端展示图片的步骤之前,图片上传方法还包括:服务器根据图片生成网页查看用图,并向客户端展示网页查看用图。
具体而言,如图2所示,本实施例提供的图片上传方法包括以下步骤:
s202.客户端确定待上传的图片,获取图片的图片列表信息,根据图片列表信息,对图片进行排序;
s204.客户端按照排序的结果,顺次地向服务器上传图片;
s206.服务器接收来自客户端的图片,为图片分配图片编号,对图片进行储存;
s208.服务器根据图片生成网页查看用图,并向客户端展示网页查看用图;
s210.服务器按照图片编号,顺次地向客户端展示图片。
其中,网页查看用图可为小图或中图,采用图片生成网页查看用图并将其反馈给客户端的目的是便于用户对上传后的目标图片进行审核确认。
实施例3
本实施例提供了一种图片上传方法。除了上述任一实施例的技术特征,本实施例进一步包括以下技术特征。
在执行客户端按照排序的结果,顺次地向服务器上传图片的步骤的过程中,图片上传方法还包括:客户端生成图片上传结果,将图片上传结果动态插入至图片列表信息中,以向用户输出图片上传结果;其中,图片上传结果包括图片上传成功信息和/或图片上传失败信息。
其中,图片上传结果可以为图片上传成功信息,亦可以为图片上传失败信息,还可以同时包括图片上传成功信息和图片上传失败信息。换言之,本实施例可仅向用户反馈上传成功的图片的信息,亦可仅向用户反馈上传失败的图片的信息,还可将全部图片的上传结果向用户进行反馈,比如向用户显示哪些图片上传成功了,哪些图片上传失败了。
本实施例向用户输出图片上传结果的目的在于便于用户掌握图片上传的状态,以便用户再次对上传失败的图片进行重新上传,并避免用户对已经上传成功的图片进行反复上传。
实施例4
本实施例提供了一种图片上传方法。除了上述任一实施例的技术特征,本实施例进一步包括以下技术特征。
在执行客户端按照排序的结果,顺次地向服务器上传图片的步骤的过程中,图片上传方法还包括:客户端向用户输出图片的上传进度;其中,上传进度包括已上传图片的数量和/或待上传图片的数量。此外,上传进度还可包括图片的总数量。
本实施例通过向用户输出图片的上传进度,可使得用户及时和准确地掌握图片上传的进度,以提高用户体验。
实施例5
本实施例提供了一种图片上传方法。除了上述任一实施例的技术特征,本实施例进一步包括以下技术特征。
在执行客户端按照排序的结果,顺次地向服务器上传图片的步骤的过程中,图片上传方法还包括:客户端生成图片上传结果,并对图片上传结果进行储存,以在生成全部图片的图片上传结果之后,向用户输出图片上传结果;其中,图片上传结果包括图片上传成功信息和/或图片上传失败信息。
本实施例,图片的数量为多个,客户端生成每个图片的上传结果,分别对其进行储存,并在生成全部图片的图片上传结果之后,向用户统一反馈上传结果,比如若干图片上传成功,若干图片上传失败等。
本实施例可便于用户在上传过程完成后,便捷而快速地掌握图片上传结果,以便针对上传失败的图片安排重新上传。
实施例6
本实施例提供了一种图片上传方法。除了上述任一实施例的技术特征,本实施例进一步包括以下技术特征。
在执行服务器接收来自客户端的图片,为图片分配图片编号,对图片进行储存的步骤之后,图片上传方法还包括:客户端判断是否增加待上传的图片;其中,判断的结果为否,继续执行服务器按照图片编号,顺次地向客户端展示图片的步骤。
本实施例的目的在于,当用户需要增加上传图片时,保证增加的图片与已上传的图片之间仍能够正确排序,以保证增加上传的图片仍能与在先上传的图片共同按顺序显示,以进一步提高用户体验,保证用户对服务器中图片浏览、查找和编辑时的便捷程度。
实施例7
本实施例提供了一种图片上传方法。除了上述任一实施例的技术特征,本实施例进一步包括以下技术特征。
在执行服务器接收来自客户端的图片,为图片分配图片编号,对图片进行储存的步骤之后,图片上传方法还包括:客户端判断是否增加待上传的图片;其中,判断的结果为是,客户端确定待上传的增加图片,获取增加图片的增加图片列表信息,根据增加图片列表信息,对增加图片进行二次排序;客户端按照二次排序的结果,顺次地向服务器上传增加图片;服务器接收来自客户端的增加图片,为增加图片分配增加图片编号,对增加图片进行储存;服务器按照图片编号和增加图片编号,顺次地向客户端展示图片和增加图片;其中,增加图片的储存地址和增加图片编号相互关联,增加图片编号和二次排序的结果相互对应。
本实施例具体提供了一种使得增加图片和在先上传图片共同按顺序显示的方法,具体而言,当用户需要二次上传图片时,仍由客户端对增加图片依据增加图片列表信息进行排序,并由服务器对增加图片分配增加图片编号。其中,由于本实施例使得增加图片的储存地址和增加图片编号相互关联,增加图片编号和二次排序的结果相互对应。因此,增加图片和在先上传图片仍能共同按用户希望的顺序进行显示。
实施例8
本实施例提供了一种图片上传方法。除了上述任一实施例的技术特征,本实施例进一步包括以下技术特征。
在执行服务器按照图片编号和增加图片编号,顺次地向客户端展示图片和增加图片的步骤之前,图片上传方法还包括:服务器根据增加图片生成增加图片网页查看用图,并向客户端展示增加图片网页查看用图。
其中,增加图片网页查看用图可为小图或中图,采用增加图片生成增加图片网页查看用图并将其反馈给客户端的目的是便于用户对上传后的增加图片进行审核确认。
实施例9
如图3所示,本实施例提供了一种图片上传装置300,其包括:存储器302和处理器304,存储器302存储有计算机程序;处理器304执行计算机程序;其中,处理器304在执行计算机程序时,实现如本发明任一实施例的图片上传方法的步骤。
实施例10
本实施例提供了一种计算机可读存储介质,其包括:计算机可读存储介质存储有计算机程序,计算机程序被执行时,实现如本发明任一实施例的图片上传方法的步骤。
具体实施例
如图4所示,本实施例提供了一种图片上传方法,其基于网页等客户端,对图片进行排序,并使得服务器按客户端对图片的排序结果,向客户端展示照片。本实施例具体包括以下步骤:
s402.客户端选取需要上传的图片,对所有需要上传的图片进行排序;
s404.客户端按照排序后的图片列表顺序,对图片进行顺序上传,使得图片上传到服务器;
s406.服务器接收到上传图片的信息,生成图片编号,并将图片保存到图片的储存地址,并生成预览用的网页查看用图,把网页查看用图返回给客户端;
s408.图片上传成功后,在客户端生成图片上传成功信息和/或图片上传失败信息,并将图片上传成功信息和/或图片上传失败信息动态插入到图片列表中显示;
s410.图片上传过程中,动态显示上传进度信息;
其中,上传进度信息包括上传成功图片的数量和总的图片数量;
s412.图片上传过程中,记录图片上传成功信息和/或图片上传失败信息;
s414.图片列表全部上传完成后,提示图片上传失败信息列表信息;
s416.判断是否需要再次增加图片;
其中,判断结果为否,则执行步骤s418,判断结果为是,则执行步骤s420;
s418.服务器按照图片编号,顺次地向客户端展示图片;
s420.客户端确定待上传的增加图片,获取增加图片的增加图片列表信息,根据增加图片列表信息,对增加图片进行二次排序;
s422.客户端按照二次排序的结果,顺次地向服务器上传增加图片;
s424.服务器接收来自客户端的增加图片,为增加图片分配增加图片编号,对增加图片进行储存;
s426.服务器按照图片编号和增加图片编号,顺次地向客户端展示图片和增加图片。
综上,本发明实施例的有益效果为:通过本发明的实施例,可使得服务器按顺次地向客户端展示用户上传的多张照片的技术方案,以便于用户对已上传的图片进行浏览、查找或编辑。
在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。