Sitecore - 在核心数据库中存储图像
Sitecore - Store Images in Core database
是否可以从存储在 Core 数据库中的 MediaLibrary 访问图像。
我使用以下代码从核心数据库中获取项目 URL:
Sitecore.Resources.Media.MediaManager.GetMediaUrl(媒体项目)
但是当我尝试用那个 URL 设置图像 src 值时,它说:找不到资源。
您应该将图像存储在 Master 数据库中。这将正确地允许媒体 published/unpublished,这对于存储在核心数据库中的项目是不可能的。
如果您仍然需要从核心数据库提供图像,那么您可以将 sc_content=core
附加到图像 URL,例如
<img src="/-/media/Experience-Profile/Defaults/Channel.png?sc_content=core" />
这将强制从核心数据库中的媒体库发出此特定请求。
是否可以从存储在 Core 数据库中的 MediaLibrary 访问图像。
我使用以下代码从核心数据库中获取项目 URL: Sitecore.Resources.Media.MediaManager.GetMediaUrl(媒体项目)
但是当我尝试用那个 URL 设置图像 src 值时,它说:找不到资源。
您应该将图像存储在 Master 数据库中。这将正确地允许媒体 published/unpublished,这对于存储在核心数据库中的项目是不可能的。
如果您仍然需要从核心数据库提供图像,那么您可以将 sc_content=core
附加到图像 URL,例如
<img src="/-/media/Experience-Profile/Defaults/Channel.png?sc_content=core" />
这将强制从核心数据库中的媒体库发出此特定请求。