美文网首页network
获取文件的MIMEType

获取文件的MIMEType

作者: zhazha | 来源:发表于2015-07-15 08:25 被阅读779次

获得文件MIMEType的方式

  • 可以在网站查询 http://tool.oschina.net/commons

  • 通过代码获取MIMEType的两种方式,考虑到以后可能经常使用,可以考虑给NSString添加分类,快速获取文件的MIMEType

    • 利用NSURLConnection
     -(NSString *)MIMEType1
    

{
// 创建响应对象
NSURLResponse *response = nil;

// 创建请求
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:self]];

// 2.发送请求(返回响应)
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];

return response.MIMEType;

}
```

- 利用C语言API

```objc
-(NSString *)MIMEType

{
if (![[NSFileManager defaultManager] fileExistsAtPath:self]) {
return nil;
}
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)[self pathExtension], NULL);
CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass (UTI, kUTTagClassMIMEType);
CFRelease(UTI);
if (!MIMEType) {
return @"application/octet-stream";
}
return (__bridge NSString *)MIMEType;
}
```

相关文章

  • 多线程网络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...

  • 获取本地文件MIMEType

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

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

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

  • 网络编程(09)MIMEType

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

  • iOS 获取文件的MIMEType类型

    最近在做上传,需要将文件资源类型传给服务器,这样就可以判断文件是图片还是音视频等。 有两种方法可以实现NSURLS...

网友评论

  • 小凡凡520:在考虑网络的情况下 还是使用c来获取吧
  • 水亮:我也是, AFN 3.0 的用法,上传后参数为空

本文标题:获取文件的MIMEType

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