IOS通过URL下载保存图片

原创 2015年11月19日 16:52:22
-(void) downLoadImageFromURL:(NSString *)fileURL withName:(NSString *)imageName
{
    //Check Image Is Exists
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString * filePath = [DOCUMENT_PATH stringByAppendingPathComponent:imageName];
    filePath = [NSString stringWithFormat:@"%@.jpg", filePath];
    if ([fileManager fileExistsAtPath:filePath])
    {
        return ;
    }
    
    //Get Image From URL
    UIImage * imageFromURL = [self getImageFromURL:fileURL];
    
    //Save Image to Directory
    [self saveImage:imageFromURL withFileName:imageName ofType:@"jpg" inDirectory:DOCUMENT_PATH];
    
    //Get Document Path All Files
    NSArray *file = [[[NSFileManager alloc] init] subpathsAtPath:DOCUMENT_PATH];
    NSLog(@"%@",file);
}

-(UIImage *) getImageFromURL:(NSString *)fileURL
{
    NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
    return [UIImage imageWithData:data];
}

-(void) saveImage:(UIImage *)image withFileName:(NSString *)imageName ofType:(NSString *)extension inDirectory:(NSString *)directoryPath
{
    if ([[extension lowercaseString] isEqualToString:@"png"])
    {
        [UIImagePNGRepresentation(image) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"png"]] options:NSAtomicWrite error:nil];
    }
    else if ([[extension lowercaseString] isEqualToString:@"jpg"] || [[extension lowercaseString] isEqualToString:@"jpeg"])
    {
        [UIImageJPEGRepresentation(image, 1.0) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"jpg"]] options:NSAtomicWrite error:nil];
    }
    else
    {
        NSLog(@"文件后缀不认识");
    }
}

调用方法

NSString * imageURL = @"http://img.sccnn.com/bimg/337/49760.jpg";
    [self downLoadImageFromURL:imageURL withName:@"image"];


demo下载地址:http://download.csdn.net/detail/linyang24/9283211

版权声明:本文为博主原创文章,未经博主允许不得转载。

IOS通过URL下载保存图片

  • 2015年11月19日 16:44
  • 53KB
  • 下载

python下载文件(图片)源码,包含爬网内容(爬url),可保存cookie

#coding=utf-8 ''' Created on 2013-7-17 @author: zinan.zhang ''' import re import time import ...

根据Url 获取图片尺寸 iOS

转载自:   http://www.oschina.net/code/snippet_2248391_53038 [代码]根据Url 获取图片尺寸 iOS     跳至 [1] [全屏预览]...

iOS开发之获取系统相册中的图片与视频(内带url转换)

@话不多说,直接上代码 [objc] view plaincopy #import   // 必须导入      // 照片原图路径...

iOS开发之获取系统相册中的图片与视频(内带url转换)

@话不多说,直接上代码 [objc] view plaincopy #import   // 必须导入      // 照片原图路径   ...

根据Url 获取图片尺寸 iOS

1. [代码]根据Url 获取图片尺寸 iOS      ? 1 2 3 4 5 6 7 8 9 10 11...

iOS开发之获取系统相册中的图片与视频(内带url转换)

@话不多说,直接上代码 [objc] view plaincopy #import   // 必须导入      // 照片原图路径   ...

iOS开发之获取系统相册中的图片与视频(内带url转换)

@话不多说,直接上代码   view sourceprint? 001.#import   // 必须导入 002.  003.// 照片原图路径 004.#define ...

iOS开发~SDWebImage是如何做到Url不变的情况下,更新图片内容的

SDWebImage在iOS项目中是一个很常用的开源库,而且众所周知的是,它是基于URL作为Key来实现图片缓存机制的。在90%左右的情况下,图片与URL是一一对应的,即使服务器修改了图片也会相应的变...

iOS开发之获取系统相册中的图片与视频(内带url转换)

@话不多说,直接上代码 #import // 必须导入 // 照片原图路径 #define KOriginalPhotoImagePath \ [[NSSearchPathForDirect...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS通过URL下载保存图片
举报原因:
原因补充:

(最多只允许输入30个字)