在Sitecore 7.2文件上载中,路径为media\test\abc.pdf,而不是media/test/abc.pdf

在Sitecore 7.2文件上载中,路径为media\test\abc.pdf,而不是media/test/abc.pdf,sitecore,sitecore7.2,Sitecore,Sitecore7.2,我正在尝试从目录中的文件目录添加一个文件。 当我单击+(插入文件)并从目录中选择文件时,路径的格式为media\test\abc.pdf,而不是media/test/abc.pdf。 即使chrome能够解析url,Firefox却不能。我相信这是因为你使用的是一个物理文件路径,所以你得到了反斜杠。可以做的最简单的事情之一是使用string.Replace()表达式将每个反斜杠变成正斜杠 不确定您的具体用例是什么,或者需要做多少工作,但是如果您要使用web上的路径,并且您的PDF位于MediaL

我正在尝试从目录中的文件目录添加一个文件。 当我单击+(插入文件)并从目录中选择文件时,路径的格式为media\test\abc.pdf,而不是media/test/abc.pdf。
即使chrome能够解析url,Firefox却不能。

我相信这是因为你使用的是一个物理文件路径,所以你得到了反斜杠。可以做的最简单的事情之一是使用string.Replace()表达式将每个反斜杠变成正斜杠


不确定您的具体用例是什么,或者需要做多少工作,但是如果您要使用web上的路径,并且您的PDF位于MediaLibrary中,那么使用Sitecore.Data.Items.MediaItem对象的URL属性可能值得一看。

发布一些代码,说明如何呈现指向媒体项的链接。听起来您要么需要使用控件,要么需要生成URL链接。