我正在尝试将所有RadEditor文件管理器的uploadpaths
设置为相同的绝对文件路径,并且还在同一台计算机上的几个解决方案中共享相同的路径
所以,我编写了一个方法来从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;
}