【发布时间】:2014-04-17 22:19:19
【问题描述】:
在我们的 sitecore 网站上,我们通过两种方式将项目(文章)与相关媒体 PDF 项目相关联:
- 一种方法是单击该内容项的内容值字段的 RichTextEditor 中的“插入 Sitecore 链接”按钮,这会产生如下内容:
- 第二种方法是通过 PDF 字段(具有“打开文件”、“下载”、“查看文件”和“清除”选项)选择相关媒体 PDF 项目。这会产生如下内容:
第一种方式 (#1) 导致一些人在 IE8 和 IE9 中出现下载问题。无论如何,经过一些令人痛苦的试验和错误之后,我们决定将所有像 #1 (.ashx) 渲染的地方更改为像 #2 (DownloadMedia.aspx?media={GUID}) 那样渲染。事实上,我们知道,如果我们这样做,所有浏览器中的所有 PDF 下载都可以正常工作。
我们意识到这样做的一个后果是,如果我们在 sitecore 中物理删除相关的 PDF 媒体项目,如果在 RichTextEditor 中,如果在 DownloadMedia.aspx?media={ GUID} 格式。有没有办法解决这个问题?
对于我们将 PDF 的呈现方式从“.ashx”更改为“DownloadMedia.aspx”还有其他影响吗?
【问题讨论】: