美文网首页
Swift开发 - 获取文件的MIMEType类型(根据后缀名自

Swift开发 - 获取文件的MIMEType类型(根据后缀名自

作者: 阿噗阿噗阿 | 来源:发表于2022-11-15 21:59 被阅读0次

使用方法:
let url = URL(fileURLWithPath: path)
let mimeType = weakself.mimeType(pathExtension: url.pathExtension)
print(mimeType)

导入import MobileCoreServices

//根据后缀获取对应的Mime-Type
func mimeType(pathExtension: String) -> String {
    if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,pathExtension as NSString,nil)?.takeRetainedValue() {
        if let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
            return mimetype as String
        }
    }
    //文件资源类型如果不知道,传万能类型application/octet-stream,服务器会自动解析文件类
    return "application/octet-stream"
}

相关文章

网友评论

      本文标题:Swift开发 - 获取文件的MIMEType类型(根据后缀名自

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