gpt4 book ai didi

ios - swift 文件的路径扩展名和 MIME 类型

转载 作者:IT王子 更新时间:2023-10-29 05:24:36 26 4
gpt4 key购买 nike

我正在学习 swift ,我制作了一个表格,其中包含显示图像的单元格,以及按 MIME 类型(使用路径扩展)分组的类。 我有一个关于扩展的问题。 如果图像(例如,可能是视频或 pdf)是从互联网上获取的,我不确定它们是否有扩展名如何在不使用路径扩展的情况下获取文件系统中文件的 MIME 类型?PS:抱歉我的英语不好,这不是我的母语

最佳答案

如果有人想从文件的实际 URL 中获取 MimeType,此代码对我有用:

import MobileCoreServices

func mimeTypeForPath(path: String) -> String {
let url = NSURL(fileURLWithPath: path)
let pathExtension = url.pathExtension

if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension! as NSString, nil)?.takeRetainedValue() {
if let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
return mimetype as String
}
}
return "application/octet-stream"
}

关于ios - swift 文件的路径扩展名和 MIME 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31243371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com