zoukankan      html  css  js  c++  java
  • iphone 获取文件mimeType 方法

    - (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"

    //

  • 相关阅读:
    git连接远程分支
    如何找N个数中第i小的数
    DeconvNet
    深度学习中的Internal Convariate Shift (ICS)
    BA算法解决p-中位问题
    蚁群算法
    蝙蝠算法初探
    轨迹压缩之Douglas-Peucker算法之C++实现
    遗传算法---编程小试
    NYOJ 1000
  • 原文地址:https://www.cnblogs.com/likwo/p/1971147.html
Copyright © 2011-2022 走看看