1

我们最近将一个 sitecore 应用程序从6.2 升级到了 7.1

当我们将图像上传到图像字段时,我们面临一个关键问题,当我们看到图像字段的原始值时,它只有mediaid和缺少mediapathsrc字段。

最近上传的所有图片都有这个问题。根据这个原始值,我们有 6.2 迁移的代码,因此应用程序不适用于图像。当我们发布该项目时,我们无法在网站上看到它们。其他带有mediapath,src字段的图像mediaid出现在网站上。

请帮助我们解决这个问题。

Sitecore Version : 7.1 rev 130926 
4

2 回答 2

1

那么短篇小说是; 您不应该依赖字段中的原始值。不是媒体领域,不是任何领域。Sitecore 不保证字段的原始存储格式。

获取媒体 URL 的正确方法如下:

ImageField imageField = myItem.Fields["my image field"];
if (imageField.MediaItem != null)
{
    string url = MediaManager.GetMediaUrl(imageField.MediaItem);
}
于 2014-03-07T15:06:13.747 回答
0

请排除 Linkmanager.config 一次并尝试。

于 2014-06-11T12:50:36.867 回答