我想知道 iWork 页面的 mime 类型是什么?iWork 套件中其他软件的 mime 类型是什么?我在网上看了一圈,没有看到任何地方。
5 回答
我最近需要这个来工作,最后只是上传了一些文件并查询了 mimetypes。我发现了以下内容:
- 主题演讲:application/x-iwork-keynote-sffkey
- 页面:应用程序/x-iwork-pages-sffpages
- 数字:应用程序/x-iwork-numbers-sffnumbers
2021 更新
请注意,此答案现已过时,以下内容类型已获得 IANA 批准:
看起来 Apple 并不在意,因为安装 iWork 不会将任何 mime 类型信息添加到其任何系统 mime 类型信息代表(在 /etc/cups 和 /etc/apache2 中),iWork 文件上的“获取信息”显示没有 mime-type 等。我发现的唯一提示是在 Page 的 info.plist (此处的副本在线)中提到:
<key>public.filename-extension</key>
<array>
<string>pages</string>
</array>
<key>public.mime-type</key>
<array>
<string>application/x-iwork-pages-sffpages</string>
</array>
和一个类似的文件扩展名“模板”,以“-sfftemplate”作为后缀而不是“-sffpages”。
application/vnd.apple.keynote
application/vnd.apple.pages
application/vnd.apple.numbers
刚刚获得 IANA 的批准。您将在以下链接中找到该列表。 https://www.iana.org/assignments/media-types/media-types.xhtml。
您可以使用 mime-db https://github.com/jshttp/mime-db使用 javascript 进行验证
此 URL 显示了一些其他类型,以防新读者需要它:
应用程序/vnd.apple.keynote,应用程序/vnd.apple.pages,应用程序/vnd.apple.numbers
实际上,这些文件都是一个带掩码的 zipfile。因此,某些系统可能将它们的 mimetype 简单地表示为application/zip
.