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.types
和 mime.info
并将 mime 类型 (text/yaml
) 添加到我的 IIS 配置后,我能够进行下载并显示文件链接向上。
完全披露:我可能使用了大小写不正确的文件名,即使我说我使用的是正确的文件名. :P
我正在尝试使用 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.types
和 mime.info
并将 mime 类型 (text/yaml
) 添加到我的 IIS 配置后,我能够进行下载并显示文件链接向上。
完全披露:我可能使用了大小写不正确的文件名,即使我说我使用的是正确的文件名. :P