1.一种图片的下载保存方法,包括:
S1,获取从移动终端向服务器发送的下载图片请求,从待下载图片中获取param参数,所述param参数为与图片下载相关的并且图片自身中已经携带的数据,判断所述param参数是否为字典NSDictionary类型,若是,执行步骤S2,若否,则终止执行;
S2,通过所述字典NSDictionary类型的param参数直接调用图片下载保存函数(void)setSaveImg:(NSDictionary*)param从所述param参数中获取所述待下载图片的URL,根据所述待下载图片的URL执行下载操作下载所述待下载图片,并将下载后的所述待下载图片写入移动终端。
2.根据权利要求1所述的方法,所述步骤S2中,从所述param参数中获取所述待下载图片的URL之后,还包括,根据正则表达式判断所述URL是否有效,若是,则继续执行所述根据所述待下载图片的URL执行下载操作下载所述待下载图片,若否,则向移动终端发送错误的提示信息。
3.根据权利要求2所述的方法,所述根据所述待下载图片的URL执行下载操作下载所述待下载图片之前,还包括:判断所述下载图片请求是否超时,若是,则向移动终端发送错误,并将所述待下载图片缓存,若否,将所述待下载图片缓存。
4.根据权利要求1所述的方法,所述执行下载操作,包括:
将图片进行解压;
从移动终端获取用户名和密码;
根据所述下载图片请求的获取顺序,确定所述执行下载操作的执行顺序。
5.根据权利要求1所述的方法,所述步骤S2还包括:判断所述下载后的所述待下载图片是否成功写入移动终端,若是,向移动终端发送保存成功的提示信息,若否,向移动终端发送保存失败的提示信息。
6.一种电子设备,包括:
通信器;
处理器;
存储器,其存储有计算机可执行程序,该程序在被所述处理器执行时,使得所述处理器执行:S1,获取从移动终端向服务器发送的下载图片请求,从待下载图片中获取param参数,所述param参数为与图片下载相关的并且图片自身中已经携带的数据,判断所述param参数是否为字典NSDictionary类型,若是,执行步骤S2,若否,则终止执行;
S2,通过所述字典NSDictionary类型的param参数直接调用图片下载保存函数(void)setSaveImg:(NSDictionary*)param从所述param参数中获取所述待下载图片的URL,根据所述待下载图片的URL执行下载操作下载所述待下载图片,并将下载后的所述待下载图片写入移动终端。
7.根据权利要求6所述的电子设备,所述步骤S2中,从所述param参数中获取所述待下载图片的URL之后,还包括,根据正则表达式判断所述URL是否有效,若是,则继续执行所述根据所述待下载图片的URL执行下载操作下载所述待下载图片,若否,则向移动终端发送错误的提示信息。
8.根据权利要求7所述的电子设备,所述根据所述待下载图片的URL执行下载操作下载所述待下载图片之前,还包括:判断所述下载图片请求是否超时,若是,则向移动终端发送错误,并将所述待下载图片缓存,若否,将所述待下载图片缓存。
9.根据权利要求6所述的电子设备,所述执行下载操作,包括:
将图片进行解压;
从移动终端获取用户名和密码;
根据所述下载图片请求的获取顺序,确定所述执行下载操作的执行顺序。
10.根据权利要求6所述的电子设备,所述步骤S2还包括:判断所述下载后的所述待下载图片是否成功写入移动终端,若是,向移动终端发送保存成功的提示信息,若否,向移动终端发送保存失败的提示信息。