图片上传方法及装置的制造方法_2

文档序号:8945793阅读:来源:国知局
编辑操作,可以允许用户对编辑项进行编辑;由于对编辑项的编辑可以在上传图片的过程中进行,因此可以减少编辑项的编辑时间,因此解决了现有技术中在上传页面的编辑项非常多时,对编辑项的编辑以及对多张图片的发送均会占用很大时长,用户发表评论的效率比较低的问题;达到了可以在发表带有图片的评论时提高评论效率的效果O
[0064]图2A是本发明另一个实施例中提供的图片上传方法的方法流程图。该图片上传方法主要以应用于终端中进行举例说明,该终端可以是智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等等。该图片上传方法包括:
[0065]步骤201,显示上传页面,当上传页面上的图片上传项被触发时,显示包含有至少一张图片的图片展示框。
[0066]该上传页面上可以设置有用于上传图片的图片上传项和用于编辑发表内容的至少一个编辑项,用户可以利用编辑项编辑想要发表或评论的内容,比如编辑项可以为文字编辑框、选择控件等。
[0067]图像上传项也可以是一种可被用户手动或触摸笔触发的控件,或者可被指向性元素(比如鼠标、光标等)触发的控件。
[0068]请参见图2B所示,其是本发明一个实施例中提供的上传页面的示意图。在图2B中,该上传页面20包括编辑项21和图片上传项22。
[0069]在一种常见的评论或发表的场景中,用户在发表文字内容的同时,还可以发表一张、两张、甚至多张图片,此时当用户触发上传页面上的图片上传项时,则可以显示包含有至少一张图片的图片展示框,该图片展示框中显示有供用户选择的至少一张图片。
[0070]—般来讲,该图片展示框中显示的图片为终端图片库中相册中的图片。显然,该图片展示框中显示的图片还可以为终端图片库中非相册中的图片。终端图片库中相册中的图片通常是终端利用设置在终端的摄像头直接拍摄得到的;终端图片库中非相册中的图片通常是社交程序接收并保存的图片,或者是从其他设备获取或接收到的图片,或者是从网络中下载并保存的图片。
[0071]为了能够使得用户确认自己选择的图片以减少误选择,且可以提前将这些图片上传至服务器,图片展示框中可以设置有一个确认控件。
[0072]请参见图2C所示,其是本发明一个实施例中提供的显示图片展示框的示意图。在图2C中,当用户触发上传页面20中的图片上传项22后,则显示图片展示框23,该图片展示框23中有来自于终端相册中的图片,且该图片展示框23还设置有一个确认控件24。
[0073]步骤202,接收对从图片展示框中选择的至少一张图片进行确认时产生的选择确认指令,该选择确认指令用于指示将从该图片展示框中选择并确认的至少一张图片发送至服务器。
[0074]可选的,用户可以任意选择图片展示框中的图片,当选择完毕且用户确认无误后,可以触发图片展示框上的确认控件,此时则会生成一个选择确认指令,当终端接收到该选择确认指令后,则意味着需要将从该图片展示框中选择并确认的至少一张图片发送至服务器。
[0075]需要注意的是,这个将选择的图片发送至服务器的过程,并不是向服务器发送整个评论的过程,因为此时并没有向服务器上传编辑项的内容。
[0076]步骤203,向服务器发送从图片展示框中选择的至少一张图片。
[0077]终端在向服务器发送从图片展示框中选择的至少一张图片时,可以依次从选择的未被发送的图片中选取一张图片,按照预定编码方式对该图片进行编码,并将编码后的图片发送至服务器。
[0078]由于用户可能会选择多张图片,为了尽可能的减少图片上传所占用的时长,可以将每张编码后的图片直接上传,而无需等到所有图片均编码后才上传。
[0079]此时,可以依次从选择的未被发送的图片中选取一张图片,按照预定编码方式对该图片进行编码,并将编码后的该图片发送至该服务器。一般的,为了尽可能的压缩图片,可以将图片编码为base64编码的格式,很显然,在实际应用中,还可以将图片编码为其他的格式,本实施例对图片编码格式不作具体限定。
[0080]需要说明的是,这里对图片进行编码,目的通常是为了压缩图片,使得图片上传的速度快且降低对带宽的占用。在实际应用中,也可以不对图片进行编码,而是将图片直接上传至服务器。
[0081]依次将选择的图片进行编码上传,在网络环境允许的情况下,最终会将所有选择的图片均发送至服务器。
[0082]步骤204,对于向服务器发送的每张图片,当该图片被成功发送至服务器后,接收服务器反馈的该图片在服务器上存储的链接地址,并在上传页面上显示该图片。
[0083]对于向服务器发送的每张图片,当图片一旦被成功发送至服务器,服务器则会将该图片进行存储,并根据存储的位置为该图片生成一个链接地址,并图片在服务器中存储的链接地址反馈给终端,终端在接收到该链接地址之后,则可以再上传页面上显示该图片。
[0084]可选的,终端可以在图片上传控件的位置处显示该图片。
[0085]可选的,当选择的图片未被全部显示在上传页面上时,图片上传控件可以一直存在,此时可以将需要显示的图片显示在该图片上传控件的前面。
[0086]可选的,当选择的图片达到设定的预定个数阈值时,可以不再显示该图片上传控件,此时可以将需要显示的第一张图片显示在该图片上传控件的位置处,且后续需要显示的图片依次显示在第一张图片的后面。
[0087]可选的,当选择的图片未达到设定的预定个数阈值时,可以继续显示该图片上传控件,此时可以将需要显示的第一张图片显示在该图片上传控件的前面,且将后续需要显示的图片依序显示在第一张图片的后面且位于图片上传控件的前面。
[0088]请参见图2D所示,其是发明一个实施例中提供在上传页面中显示有图片的示意图,在图2D中,上传页面20中已经显示有三张图片,选择的第四张图片还未上传成功。
[0089]步骤205,在图片被发送的过程中,控制编辑项接收编辑操作。
[0090]在这些被选择的图片被发送的过程中,可以控制该编辑项接收编辑操作,也就是说,此时编辑项的属性仍旧为可编辑状态,此时用户可以选择利用编辑项编辑或更改已经编辑过的内容。
[0091]综上所述,本发明实施例提供的图片上传方法,通过在上传页面上传图片的过程中,控制编辑项接收编辑操作,可以允许用户对编辑项进行编辑;由于对编辑项的编辑可以在上传图片的过程中进行,因此可以减少编辑项的编辑时间,因此解决了现有技术中在上传页面的编辑项非常多时,对编辑项的编辑以及对多张图片的发送均会占用很大时长,用户发表评论的效率比较低的问题;达到了可以在发表带有图片的评论时提高评论效率的效果O
[0092]一般的,当用户选择上述图片之前,即在步骤201显示上传页面后,用户可以先利用上传页面上的编辑项进行编辑,然后执行步骤201中当上传页面上的图片上传项被触发时,显示包含有至少一张图片的图片展示框,并在图片展示框中被选择的图片被发送的过程中,修改已经编辑过的内容,此时修改的过程所占用的时长通常可以图片被发送的过程中完成,从而导致在发送评论前的整个时长为编辑项的编辑时长加上图片发送时长,由此可知,节省了对编辑项的修改时长。
[0093]很显然,即使编辑项比较多,修改的时长非常大(大于图片上传时长),也会有一部分修改时长与图片的上传时长重合,从而导致整个时长为图片上传的时长加上剩余修改时长,由此可知,也会节省编辑项的一部分修改时长(等同于图片上传时长)。
[0094]而另一种情况下,用户可以选择先上传图片,即直接执行步骤201,然后在选择的图片上传过程中,利用编辑项进行编辑和修改,当编辑和修改的时长少于图片上传时长时,则可以导致在发送评论前的整个时长为图片上传时长,由此可知,接收了对编辑项进行编辑和修改的时长。
[0095]很显然,即使编辑项比较多,对编辑项进行编辑和修改的时长非常大(大于图片上传时长),也会有一部分编辑和修改的时长与图片的上传时长重合,从而导致整个时长为图片上传的时长加上剩余编辑和修改时长,由此可知,也会节省编辑项的一部分编辑和修改的时长(等同于图片上传时长)。
[0096]一种可能的实现场景中,当被选择的图片向服务器上传的过程中,用户可以对编辑项编辑完成或修改完成,此时用户很可能会触发上传页面上设置的上传控件,以便将上传页面上产生的整个发表内容或发送至服务器,此时由于图片并未上传完成,从而导致数据不完成,因此通常需要禁止将上传页面上的内容发送至服务器,具体可以参见图3所示。
[0097]图3是本发明再一个实施例中提供的图片上传方法的方法流程图。该图片上传方法主要以应用于终端中进行举例说明,该终端可以是智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等等。在步骤205之后,该图片上传方法还可以包括:
[0098]步骤206,当上传页面上设置的上传控件被触发时,检测被选择的图片是否全部被成功发送。
[0099]上传页面上通常还设置有上传控件,仍旧参见图2B所示,上传页面20上设置有上传控件25,即控件“提交评论”。
[0100]当该上传控件被上传时,表明用户希望将上传页面上当前的所有内容发送至服务器,此时为了确认所有被选择的图片均
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1