[Issue #1146] Using response.MIMEType rather than (potentially nonexistent) Content-Type headers to determine image data provider

This commit is contained in:
Mattt Thompson 2013-07-23 09:28:03 -07:00
parent 0c38a6ca2d
commit 4ae3c05f09

View file

@ -50,13 +50,11 @@ static UIImage * AFInflatedImageFromResponseWithDataAtScale(NSHTTPURLResponse *r
}
CGImageRef imageRef = nil;
CGDataProviderRef dataProvider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data);
NSSet *contentTypes = AFContentTypesFromHTTPHeader([[response allHeaderFields] valueForKey:@"Content-Type"]);
if ([contentTypes containsObject:@"image/png"]) {
if ([response.MIMEType isEqualToString:@"image/png"]) {
imageRef = CGImageCreateWithPNGDataProvider(dataProvider, NULL, true, kCGRenderingIntentDefault);
} else if ([contentTypes containsObject:@"image/jpeg"]) {
} else if ([response.MIMEType isEqualToString:@"image/jpeg"]) {
imageRef = CGImageCreateWithJPEGDataProvider(dataProvider, NULL, true, kCGRenderingIntentDefault);
}