【发布时间】:2014-01-11 00:28:47
【问题描述】:
如果您有 2 个名称相同但扩展名不同的媒体项,Sitecore 无法区分它们。
例如:
/~/media/myfile.pdf
/~/media/myfile.doc
当请求这些 URL 时,在这两种情况下都会返回 PDF 文件。
我知道 Sitecore 忽略了请求中的扩展名,而真正的问题实际上是我在媒体库中有两个具有相同路径的项目:
站点核心/媒体库/我的文件
但是,我认为我们的客户希望将同一文档的 PDF 和 DOC 版本存储在单个节点中是合理的。
我发现这篇文章解决了确保请求的媒体项目文件扩展名有效的相关问题:
http://www.cognifide.com/blogs/sitecore/sitecore-serves-media-items-even-with-incorrect-extensions/
但是,这仍然基于您首先获得了正确的 Sitecore 项目的前提(在请求 myfile.doc 的情况下并非如此)。
所以我想我的问题是,是否有办法阻止 Sitecore 简单地获取它找到的第一个项目并考虑扩展。
【问题讨论】:
标签: sitecore sitecore-media-library