美文网首页
获取本地文件MIMEType

获取本地文件MIMEType

作者: Leoeoo | 来源:发表于2020-08-10 18:29 被阅读0次

上传文件的时候需要获取文件的MIMEType,可以使用以下接口:
其中path为文件的本地路径

+ (NSString *)fileMIMETypeURLSessionWithPath:(NSString *)path {
    NSURL *url = [NSURL fileURLWithPath:path];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
    __block NSString *mimeType = nil;
    NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
        mimeType = response.MIMEType;
        dispatch_semaphore_signal(semaphore);
    }];
    [task resume];
    dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
    return mimeType;
}

相关文章

  • 获取本地文件MIMEType

    上传文件的时候需要获取文件的MIMEType,可以使用以下接口:其中path为文件的本地路径

  • 多线程网络06

    1 获取文件的MIMEType 1.1 部分文件的MIMEType 类型文件拓展名MIMEType图片pngima...

  • 获取文件MIMEType

    获取文件的MIMEType有两种方式:

  • iOS-->获得文件的MIMEType

    获得文件的MIMEType 在开发中,我们有些时候需要获得文件的MIMEType,而好多人却苦于不知道如何获取,这...

  • 常用MIMEType

    文件系统上的文件获取了这些mimeType gif : image/gifbmp : image/bmpico :...

  • 获取文件的MIMEType

    获得文件MIMEType的方式 可以在网站查询 http://tool.oschina.net/commons 通...

  • iOS获取文件MIMEType

    一、网络请求 发送网络请求,在响应头中通过response.MIMEType拿到文件的MIMEType类型eg:N...

  • 网络编程(09)MIMEType

    一、部分文件的MIMEType 二、 获取文件的MimeTyep的途径主要有以下几种 1查表 2 发送网络请求,从...

  • iOS文件上传——获取文件的MIMEType

    今天和大家一起来讨论一下在上传文件之前如何获取文件的MIMEType,有疏忽的地方,还望各位不吝赐教。 一、啥是M...

  • iOS 获取文件MIMEType的方式

    // 获取MIMEType//1. 发送请求,可以在响应头(内部有MIMEType)//2. 百度 MIMETyp...

网友评论

      本文标题:获取本地文件MIMEType

      本文链接:https://www.haomeiwen.com/subject/auojdktx.html