博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
- (NSString *)getMimeType:(NSString *)fileAbsolutePath error:(NSError *)error
{
    NSString* fullPath = [fileAbsolutePath stringByExpandingTildeInPath];
    NSURL* fileUrl = [NSURL fileURLWithPath:fullPath]; 
    NSURLRequest* fileUrlRequest = [NSURLRequest requestWithURL: fileUrl];
    NSURLResponse* response = nil;
    [NSURLConnection sendSynchronousRequest:fileUrlRequest returningResponse:&response error:&error];
    return[response MIMEType];

}

 

   // need MobileCoreServices.framework

   //#import <MobileCoreServices/MobileCoreServices.h>
   //#import <CoreFoundation/CoreFoundation.h>

   CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)@"xls", NULL);
   CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass (UTI, kUTTagClassMIMEType);
   CFRelease(UTI);
  
   NSString *mimeType = [(NSString *)MIMEType autorelease];
   NSLog(mimeType); // output "application/vnd.ms-excel"

//

posted on 2011-03-04 18:12  Likwo  阅读(1866)  评论(0编辑  收藏  举报