码迷,mamicode.com
首页 > 其他好文 > 详细

传入图片的nsdata得到对应的mimetype的分类函数

时间:2015-05-15 15:05:27      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

#import "NSData+MimeType.h"

@implementation NSData (MimeType)


-(NSString *)mimeType{
    
    uint8_t c;
    
    [self getBytes:&c length:1];
    
    NSString *mimeType=nil;
    
    switch (c) {
        case 0xFF:
            mimeType = @"image/jpeg";
            break;
        case 0x89:
            mimeType = @"image/png";
            break;
        case 0x47:
            mimeType = @"image/gif";
            break;
        case 0x49:
        case 0x4D:
            mimeType = @"image/tiff";
            break;
    }
    
    if(mimeType==nil){
        mimeType=@"image/jpeg";
        NSLog(@"Warnning:请注意,根据NSData获取图片的MimeType的时候出现错误:没有获取到值,框架默认‘image/jpeg’替换!");
    }
    
    return mimeType;
}


传入图片的nsdata得到对应的mimetype的分类函数

标签:

原文地址:http://www.cnblogs.com/NSNULL/p/4505890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!