Ensure content type for path extension doesn't return null
This commit is contained in:
parent
f0be1ed682
commit
a563b61a34
@ -742,7 +742,12 @@ static inline NSString * AFMultipartFormFinalBoundary() {
|
||||
static inline NSString * AFContentTypeForPathExtension(NSString *extension) {
|
||||
#ifdef __UTTYPE__
|
||||
NSString *UTI = (__bridge_transfer NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)extension, NULL);
|
||||
return (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass((__bridge CFStringRef)UTI, kUTTagClassMIMEType);
|
||||
NSString *contentType = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass((__bridge CFStringRef)UTI, kUTTagClassMIMEType);
|
||||
if (!contentType) {
|
||||
return @"application/octet-stream";
|
||||
} else {
|
||||
return contentType;
|
||||
}
|
||||
#else
|
||||
return @"application/octet-stream";
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user