Sitecore PDF未下载

Sitecore PDF未下载,sitecore,sitecore6,Sitecore,Sitecore6,我在媒体库里有几个未版本的PDF。。。当我尝试从他们的URL打开它们时,它会显示“未找到布局”。当我指定一个布局(任何布局)时,它不会渲染任何东西 我已将forcedownload=true添加到web.config的媒体库部分。。。我有什么遗漏吗?我以为这应该是默认下载的 http://testsite.org/sitecore/media%20library/pdfs/Publications/Periodicals/Test 上面的URL基本上不起作用您不必为媒体项分配布局。确保在url

我在媒体库里有几个未版本的PDF。。。当我尝试从他们的URL打开它们时,它会显示“未找到布局”。当我指定一个布局(任何布局)时,它不会渲染任何东西

我已将forcedownload=true添加到web.config的媒体库部分。。。我有什么遗漏吗?我以为这应该是默认下载的

http://testsite.org/sitecore/media%20library/pdfs/Publications/Periodicals/Test

上面的URL基本上不起作用

您不必为媒体项分配布局。确保在url之前添加“/”前缀。例如:site/~/media/path到pdf.ashx


还要确保已发布媒体文件。

您不必为媒体项指定布局。确保在url之前添加“/”前缀。例如:site/~/media/path到pdf.ashx


还要确保已发布媒体文件。

您不必为媒体项指定布局。确保在url之前添加“/”前缀。例如:site/~/media/path到pdf.ashx


还要确保已发布媒体文件。

您不必为媒体项指定布局。确保在url之前添加“/”前缀。例如:site/~/media/path到pdf.ashx


还要确保已发布媒体文件。

//下面是指定图像URL的代码

MediaItem mediaItem = new MediaItem(Sitecore.Context.Database.GetItem("Path"));
                        if (mediaItem != null)
                        {
                            imgBtn.ImageUrl = Sitecore.StringUtil.EnsurePrefix('/', Sitecore.Resources.Media.MediaManager.GetMediaUrl(mediaItem);
                            imgBtn.AlternateText = mediaItem.Alt;
                        }

//下面是指定图像URL的代码

MediaItem mediaItem = new MediaItem(Sitecore.Context.Database.GetItem("Path"));
                        if (mediaItem != null)
                        {
                            imgBtn.ImageUrl = Sitecore.StringUtil.EnsurePrefix('/', Sitecore.Resources.Media.MediaManager.GetMediaUrl(mediaItem);
                            imgBtn.AlternateText = mediaItem.Alt;
                        }

//下面是指定图像URL的代码

MediaItem mediaItem = new MediaItem(Sitecore.Context.Database.GetItem("Path"));
                        if (mediaItem != null)
                        {
                            imgBtn.ImageUrl = Sitecore.StringUtil.EnsurePrefix('/', Sitecore.Resources.Media.MediaManager.GetMediaUrl(mediaItem);
                            imgBtn.AlternateText = mediaItem.Alt;
                        }

//下面是指定图像URL的代码

MediaItem mediaItem = new MediaItem(Sitecore.Context.Database.GetItem("Path"));
                        if (mediaItem != null)
                        {
                            imgBtn.ImageUrl = Sitecore.StringUtil.EnsurePrefix('/', Sitecore.Resources.Media.MediaManager.GetMediaUrl(mediaItem);
                            imgBtn.AlternateText = mediaItem.Alt;
                        }

指向媒体库中项目的链接通常以
/~/media/
作为前缀,除非您在配置中更改了
media.MediaLinkPrefix
的值。链接应该类似于:

http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf

确保您正在使用
MediaManager.GetMediaUrl()生成URL

始终对项目使用
LinkManager.GetItemUrl()
,对媒体项目使用
MediaManager.GetMediaUrl()
,以生成Sitecore URL


指向媒体库中项目的链接通常以
/~/media/
作为前缀,除非您在配置中更改了
media.MediaLinkPrefix
的值。链接应该类似于:

http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf

确保您正在使用
MediaManager.GetMediaUrl()生成URL

始终对项目使用
LinkManager.GetItemUrl()
,对媒体项目使用
MediaManager.GetMediaUrl()
,以生成Sitecore URL


指向媒体库中项目的链接通常以
/~/media/
作为前缀,除非您在配置中更改了
media.MediaLinkPrefix
的值。链接应该类似于:

http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf

确保您正在使用
MediaManager.GetMediaUrl()生成URL

始终对项目使用
LinkManager.GetItemUrl()
,对媒体项目使用
MediaManager.GetMediaUrl()
,以生成Sitecore URL


指向媒体库中项目的链接通常以
/~/media/
作为前缀,除非您在配置中更改了
media.MediaLinkPrefix
的值。链接应该类似于:

http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf

确保您正在使用
MediaManager.GetMediaUrl()生成URL

始终对项目使用
LinkManager.GetItemUrl()
,对媒体项目使用
MediaManager.GetMediaUrl()
,以生成Sitecore URL


对我来说听起来不像是编程问题:-1您是否尝试
http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf
?确保您正在使用
MediaManager.GetMediaUrl()
生成URL链接谢谢您!我很愚蠢,它错误地获取了媒体url(它使用的是sitecore中的项目url)。在生成url时,始终对媒体项目使用
MediaManager
,对内容项目使用
LinkManager
。我将添加它作为答案,以便您可以标记为已接受。谢谢。对我来说,这听起来不像是一个编程问题:-1您是否尝试
http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf
?确保您正在使用
MediaManager.GetMediaUrl()
生成URL链接谢谢您!我很愚蠢,它错误地获取了媒体url(它使用的是sitecore中的项目url)。在生成url时,始终对媒体项目使用
MediaManager
,对内容项目使用
LinkManager
。我将添加它作为答案,以便您可以标记为已接受。谢谢。对我来说,这听起来不像是一个编程问题:-1您是否尝试
http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf
?确保您正在使用
MediaManager.GetMediaUrl()
生成URL链接谢谢您!我很愚蠢,它错误地获取了媒体url(它使用的是sitecore中的项目url)。在生成url时,始终对媒体项目使用
MediaManager
,对内容项目使用
LinkManager
。我将添加它作为答案,以便您可以标记为已接受。谢谢。对我来说,这听起来不像是一个编程问题:-1您是否尝试
http://testsite.org/~/media/pdfs/Publications/journals/Test.pdf
?确保您正在使用
MediaManager.GetMediaUrl()
生成URL链接谢谢您!我很愚蠢,它错误地获取了媒体url(它使用的是sitecore中的项目url)。在生成url时,始终对媒体项目使用
MediaManager
,对内容项目使用
LinkManager
。我将添加它作为答案,以便您可以标记为已接受。谢谢