2013-01-07 60 views
1

使用Azure blob存储,如果我使用媒体模块上传文件,是否有办法在View中检索该文件的路径?我需要允许用户通过单击链接下载PDF,但我不知道如何找到它的路径。Orchard - 获取媒体路径

回答

0

使用IStorageProvider。您可以在零件驱动程序的构造函数中注入一个IStorageProvider,使用IStorageProvider接口获取路径,并将其传递给在零件驱动程序的Display()方法中传递给View的形状。

+0

嗯,这听起来很复杂。我希望能够像乌节那样提供一种扩展方法一样简单。 :P – Tom

+0

它可能存在,但我没有找到它。为什么不搜索查看是否有任何使用IStorageProvider的扩展方法? –

+0

似乎使用它的唯一的事情是媒体模块本身,但没有扩展方法。必须提供一个链接到一个文件是非常常见的,所以我很惊讶你必须跳过这么多的循环。 – Tom