在iOS14以前用这个函数:
import CoreServices
func mimeType(forPathExtension pathExtension: String) -> String {
if
let id = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as CFString, nil)?.takeRetainedValue(),
let contentType = UTTypeCopyPreferredTagWithClass(id, kUTTagClassMIMEType)?.takeRetainedValue() {
return contentType as String
}
return "application/octet-stream"
}
iOS14以后改为用下面函数:
import UniformTypeIdentifiers
let objc = UTType(filenameExtension: url);
print(objc?.preferredMIMEType)