【发布时间】:2020-07-09 05:10:03
【问题描述】:
我正在创建一个小部件,允许用户使用媒体选择器控件从媒体库中选择图像,并返回图像和文件的属性(标题、替代文本等)。
我试图通过提供站点名称、文件路径和库文件夹来使用MediaFileInfoProvider method,但我无法让它返回任何内容。我也找不到关于 Kentico 12 的这种方法的任何文档 - 所以我将根据我在 8.2 中找到的内容进行。
提供的文件路径: /NAIT/media/nait-ca-content/about/0I3A6642_060519_Inst_Excellence_Nominees_2.jpg?ext=.jpg
代码:
MediaFileInfo mediaInfo1 = MediaFileInfoProvider.GetMediaFileInfo("NAIT", "about/0I3A6642_060519_Inst_Excellence_Nominees_2.jpg", "nait-ca-content");
string strFileTitle = mediaInfo1["FileTitle"].ToString();
使用此代码没有错误,事件日志中没有任何内容,但也没有返回任何内容。我尝试了多种不同的方法来格式化文件路径,包括this post 中建议的方法 - 到目前为止都没有奏效。
有谁知道 Kentico 12 是否仍支持此方法?或者如果我缺少什么?
【问题讨论】: