MIMEType:上传文件的文件类型是什么(Content-Type: image/ie d##### MIMEType:上传文件的文件类型是什么(Content-Type: image/可低啊png)
1.发送请求,可以响应头(内部有MIMEType)
//1.确定url
NSURL *url = [NSURL fileURLWithPath:@""];
//2.创建请求对象
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
//3.发送请求
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
NSLog(@"%@" , response.MIMEType);
}];
2.百度
3.调用C语言的API
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
NSString *mimeType = [self mimeTypeForFileAtPath:@""];
}
- (NSString *)mimeTypeForFileAtPath:(NSString *)path{
if (![[[NSFileManager alloc] init] fileExistsAtPath:path]) {
return nil;
}
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)[path pathExtension], NULL);
CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass(UTI, kUTTagClassMIMEType);
CFRelease(UTI);
//application/octet-stream。任意的二进制数据类型
if (!MIMEType) {
return @"application/octet-stream";
}
return (__bridge NSString *)(MIMEType);
}
- 再外面调用一下方法就可以
4.直接给他传任意的二进制数据类型