如何获得本地文件的MIMETYPE?

时间:2017-08-04 06:30:31

标签: ios

我下载了一些文件,例如word,ppt,excel。但我不知道他们的MIMETYPE和后缀。有没有办法可以获得这些文件的MIMETYPE?

1 个答案:

答案 0 :(得分:1)

如果您不知道后缀,则不得不查看文件内容。通常,这从查找文件的前几个字节magic bytes开始。您通常可以在此基础上限定文件类型(尽管除非您验证整个文件,否则您显然无法确定)。

对于现代Office文档,它们应符合OOXML,前两个字节应为0x50 0x4b(即“PK”)zip文件的指示符。

然后您可以解压缩它(例如使用ZipArchive)。

然后,您可以解析docProps / app.xml或查看页面顶部带有链接的Office Open XML网站,了解如何分别解析文字处理,Excel和演示文稿。