【问题标题】:Sitecore Wrong Media File PathSitecore 错误的媒体文件路径
【发布时间】:2015-05-14 19:12:17
【问题描述】:

当我在 RichTextEditor 中通过媒体库添加图片时,图片路径会是这样的,

<img src="~/media/A9DCE5769ED7445CA76F984FAF63A7D7.ashx?la=en" />

但是,当我使用此图片发布页面项目时,该图片不会出现在 Live 中。

如果我手动将斜杠(“/”)放在路径前面,它可以工作。

<img src="/~/media/A9DCE5769ED7445CA76F984FAF63A7D7.ashx?la=en" />

我知道 (~) 表示 root,但 sitecore 没有捕捉到它。 我必须总是手动输入斜线吗????

我已经检查了这个https://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/12/sitecore-idiosyncrasies-media-urls.aspx

但是,我真的在寻找解决此问题的最简单方法。 (我使用的是 7.0)

============更新===============

我已经更改了“/-/media”之类的前缀,但仍然无法正常工作!!!

【问题讨论】:

  • 通常情况下,URL 解析开箱即用的效果很好...您在 httpBeginRequest 管道中是否有任何自定义代码或对默认 LinkManager 有任何更改?
  • 如何在视图中生成指向媒体的链接?
  • 在页面编辑器中,点击 RichTextEditor 字段,在设计模式下点击图片图标,浏览我想要添加的图片文件。

标签: sitecore media-library


【解决方案1】:

我通过仅更改 Web.config 文件中的一行来解决此问题。

<setting name="Media.MediaLinkPrefix" value="//~/media" />

但是,我不知道为什么我必须添加两个斜杠。一个斜线不起作用(与“~/media”相同)

有人知道为什么吗??????

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-08
    • 2015-11-10
    • 2023-03-24
    • 1970-01-01
    • 2012-01-29
    • 2010-12-30
    • 2016-06-12
    • 2020-08-19
    相关资源
    最近更新 更多