【问题标题】:MIME-type of files queriesMIME 类型的文件查询
【发布时间】:2020-07-11 17:46:55
【问题描述】:

我正在做一项计算任务,我读了这段话,但没有任何线索。我不了解 MIME 类型背后的全貌......

"请注意,文件扩展名与文件类型不同。某些文件可能以 .html 或 .htm 结尾,但 标头指示 MIME 类型是 text/plain。另一方面,文件可能具有扩展名 .txt - 或无扩展名 - 但具有 MIME 类型的 text/html。 MIME 类型定义了真正的类型 文件。”

MIME 类型定义文件的真实类型是什么意思?

非常感谢!

【问题讨论】:

标签: html c database system


【解决方案1】:

MIME 类型只是识别文件类型的一种方式。通常,有两种方法可以确定文件的类型:

  1. 查看文件扩展名。例如,pdf 通常保存为file.pdf,以扩展名 pdf 结尾。这是文件类型为 pdf 文件的提示。但是,您可以更改文件的名称,只需将其扩展名更改为其他名称。所以,文件名不一定要指明它的类型

  2. 查看文件内容,根据二进制排列方式猜测。

大多数二进制文件在文件中都有非常具体的表示。例如,如果您在记事本(或任何文本编辑程序)中打开一个 pdf 文件,您会发现它以 %PDF- 开头。后面是一些数字和可能奇怪的字符。这告诉你这是一个pdf类型。

为什么这很有用?文件被简单地保存为二进制数据块。但是,某些文件只能由某些程序打开(例如,音乐文件不能被文本编辑器“打开”,只能用音乐播放器播放)。通过弄清楚文件的 MIME 类型,您可以了解如何解释文件中的数据(例如,文本、图像、视频、音频是常见的 MIME 类型)。然后,您就可以使用正确的软件来使用该文件了。

【讨论】:

    【解决方案2】:

    MIME类型不仅由文件的结尾决定,它还指文件中的内容,即python脚本s.py的MIME类型为text/x-python,而空文件命名为s.py 在Linux 系统上有inode/x-empty

    在linux中使用file --mime-type FILE_NAME命令

    How can I find out a file's MIME type (Content-Type)?

    【讨论】:

      【解决方案3】:

      我可以提供自学经验

      在窗口中打开注册表编辑器

      开始 -> 运行 -> 注册表编辑器

      展开 HKEY_CLASSES_ROOT

      选择您想要的任何扩展名 (.pdf)

      您可以了解它是如何相关的以及如何处理它

      再次展开.pdf,你可以看到它通常是通过哪个应用程序处理的

      这为各种 MIME 类型及其内容类型以及默认处理的应用程序提供了完美的学习体验

      【讨论】:

        猜你喜欢
        • 2016-02-23
        • 1970-01-01
        • 2011-02-02
        • 2018-06-27
        • 2019-01-28
        • 2021-02-11
        • 1970-01-01
        • 1970-01-01
        • 2016-12-23
        相关资源
        最近更新 更多