我尝试使用MediaWiki filepath
magic word`,以便创建一些传递特定MediaWiki文件的模板链接。不幸的是,对于某些文件类型,filepath只返回任何内容。
我试图获取失败路径的文件是这种情况下的文本文件。我已经确认我使用了正确的文件名,因为我可以使用[[File:Name.txt]]
创建常规文件链接,{{filepath:Image.png}}
正常工作。
我想要完成的例子:
[http://server/processfile.php?path={{filepath:<filename>}} Process A File]
这是一个已知问题吗?有没有一种简单的方法可以调试这里发生的事情?
答案 0 :(得分:0)
在挖掘了更多的东西后,我能够解决这个问题。事实证明,即使MediaWiki接受该文件,它也被分配了一个随机的mime类型,因为它是一个.yaml文件。
在MediaWiki中更新mime.types
和mime.info
并将mime类型(text/yaml
)添加到我的IIS配置后,我能够使下载工作并显示文件链接。
完全披露:我可能使用了错误的文件名,即使我说我使用了正确的文件名。 :P