如果一个文件的扩展名不受任何MIME类型的支持,或者根本没有扩展名,Artifactory将使用默认的MIME类型application/octet-stream?这是什么意思?

Batel Tova
2023-01-22还剩11分08秒

多用途Internet邮件扩展(Multipurpose Internet Mail Extensions, MIME)类型是一种标准,用于指示文档、文件或字节组合的性质和格式。MIME类型由一个类型和一个子类型组成——两个用/分隔的字符串。不允许有空格。类型表示类别,可以是离散类型或多部分类型。子类型特定于每种类型。简而言之,mime类型是用于标识数据类型的标签。使用它是为了让软件知道如何处理数据。它在互联网上的作用是一样的文件扩展名比如在微软Windows上。

因此,对于Artifactory,这些参数用于了解可以索引哪些文件以及如何索引。例如,通过告诉Artifactory扩展“tgz, tar.gz, gz”的类型是“application/x-gzip”,我们允许它能够在这些文件中进行归档搜索。
有些文件没有定义特定的类型/子类型,因此泛型文件有类型。
没有特定子类型的文本文档,文本/平原应该使用.同样的,对没有特定或已知子类型的二进制文档,应用程序/八进制应该使用

在您的特定情况下,该文件是一种未知的文件格式,因此它被识别为通用二进制文档。
如果您正在发出特定的HTTP请求,需要将这些文件识别为特定的MIME类型,则可以修改美元Artifactory_Home / etc / mimetypes.xml为了反映这一点。

正如我们提到的,在mimetypes.xml中指定的一些mime类型(例如application/x-checksum)是由Artifactory使用的。在更改这些Mime-Types之前应该非常小心,以确保Artifactory继续正确地运行。