MediaWiki 文件路径 Magic Word 不适用于某些文件类型

MediaWiki filepath Magic Word doesn't work for some files types

我正在尝试使用 MediaWiki filepath magic word` 以便我可以创建一些模板 link 来传递特定的 MediaWiki 文件。不幸的是,对于某些文件类型,文件路径只是 returns 什么都没有。

在这种情况下,我试图获取失败路径的文件是一个文本文件。我已经确认我使用了正确的文件名,因为我可以使用 [[File:Name.txt]] 创建一个常规文件 link,并且 {{filepath:Image.png}} 可以正常工作。

我正在尝试完成的示例:

[http://server/processfile.php?path={{filepath:<filename>}} Process A File]

这是一个已知问题吗?有没有一种简单的方法可以调试这里发生的事情?

在深入研究之后,我终于解决了这个问题。事实证明,即使 MediaWiki 会接受该文件,它也会被分配一个随机的 mime 类型,因为它是一个 .yaml 文件。

更新 MediaWiki 中的 mime.typesmime.info 并将 mime 类型 (text/yaml) 添加到我的 IIS 配置后,我能够进行下载并显示文件链接向上。

完全披露:可能使用了大小写不正确的文件名,即使我说我使用的是正确的文件名. :P