我正在尝试将uploadpaths
所有 RadEditor 文件管理器设置为相同的绝对文件路径,并在同一台机器上的几个解决方案中共享相同的路径。
因此,我编写了一个方法来从 Web.Config 获取路径并设置FileManagerDialogConfiguration
对象(UploadPaths
、ViewPaths
等)的所有属性。问题是这些属性正在寻找虚拟路径,而完整路径不起作用。
如何为可能/可能不在同一解决方案中的文件夹的虚拟路径提供属性?
这没有用:
private static FileManagerDialogConfiguration fixPaths(FileManagerDialogConfiguration f, String[] path)
{
if (path[0][0] != '~')
{
Uri basePath = new Uri(ConfigurationManager.AppSettings["veMainPath"]);
Uri absPath = new Uri(path[0]);
Uri relPath = basePath.MakeRelativeUri(absPath);
path[0] = relPath.LocalPath;
}
f.ViewPaths = path;
f.UploadPaths = path;
f.DeletePaths = path;
f.MaxUploadFileSize = 10485760;
return f;
}