我正在学习swift,并制作了一个表格,其中包含显示图像的单元格,以及按MIME TYPE(使用路径扩展名)分组的类。我有一个关于扩展的问题。如果图像(例如,可能是视频或pdf)是从Internet上获取的,我不确定它们是否具有扩展名, 如何在不使用路径扩展名的情况下获取文件系统中文件的MIME类型? PS:很抱歉我的英语不好,这不是我的母语
假设您以NSData的形式接收数据
例如在Swift中:
var c = [UInt32](count: 1, repeatedValue: 0) (data as! NSData).getBytes(&c, length: 1) switch (c[0]) { case 0xFF, 0x89, 0x00: println("image") case 0x47: println("gif") default: println("unknown: \(c[0])") }