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"

    //

  • 相关阅读:
    获取DataGrid数据
    C# 分頁
    TCP 协议
    node fs对象
    ANSI转义码 改变输出的字体颜色
    异步流程控制模式
    node event对象
    js中的异常捕获 try{} catch{}(二)
    node require 文件查找的顺序
    node process全局对象
  • 原文地址:https://www.cnblogs.com/likwo/p/1971147.html
Copyright © 2011-2022 走看看