美文网首页
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