你能告訴我如何得到正確的MIME類型什麼時候我得到一個文件的 路徑。
iOS使用Uniform Type Identifiers(UTI)的概念來處理dle文檔類型。
NSString *path; // contains the file path
// Get the UTI from the file's extension:
CFStringRef pathExtension = (__bridge_retained CFStringRef)[path pathExtension];
CFStringRef type = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension, NULL);
CFRelease(pathExtension);
// The UTI can be converted to a mime type:
NSString *mimeType = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass(type, kUTTagClassMIMEType);
if (type != NULL)
CFRelease(type);
您應該考慮直接使用UTI來達到您的目的,而不是將它們轉換爲功能較弱的MIME類型。
在iOS上沒有像'file signature'這樣的概念。 – 2012-03-21 09:04:54
謝謝你的評論。你能否告訴我,當我得到一個文件的路徑時,我是如何得到正確的mime類型的。 – HamasN 2012-03-21 09:30:00