Sitecore - 将图像存储在Core数据库中

时间:2016-04-06 12:28:14

标签: c# .net content-management-system sitecore

是否可以从存储在Core数据库中的MediaLibrary访问图像。

我使用以下代码从Core数据库中获取项目URL:       Sitecore.Resources.Media.MediaManager.GetMediaUrl(mediaItem)

但是当我尝试使用该URL设置图像src值时,它会显示:找不到资源。

1 个答案:

答案 0 :(得分:6)

您应该将图像存储在Master数据库中。这将正确地允许发布/取消发布媒体,这对于存储在核心数据库中的项目是不可能的。

如果您仍然需要从核心数据库提供图像,那么您可以将sc_content=core附加到图片网址,例如

<img src="/-/media/Experience-Profile/Defaults/Channel.png?sc_content=core" />

这将强制来自核心数据库中媒体库的此特定请求。