[Issue #1146] Using response.MIMEType rather than (potentially nonexistent) Content-Type headers to determine image data provider
This commit is contained in:
parent
0c38a6ca2d
commit
4ae3c05f09
1 changed files with 2 additions and 4 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue