CkFinder - Изображения из разных папок перепутались

У меня есть разные папки в CKFinder для хранения изображений разных пользователей. Я также могу просматривать их отдельно, не мешая изображениям других пользователей.

Проблема возникает, когда у двух пользователей есть изображения с одинаковым именем, например «1.png», тогда для обоих пользователей отображается одно изображение. Если у нас есть 2.png для пользователя A и 3.png для пользователя B, тогда нет проблем с перепутыванием изображений.

В функции SetConfig config.ascx

string folderPhysicalPath = Server.MapPath("~/Uploads/Images/"+MySession.ClientKey);

if (!System.IO.Directory.Exists(folderPhysicalPath))
    System.IO.Directory.CreateDirectory(folderPhysicalPath);

// The base URL used to reach files in CKFinder through the browser.
BaseUrl = Convert.ToString(ConfigurationManager.AppSettings["AppPath"]) + "/Uploads/Images/"+MySession.ClientKey+"/";

// The phisical directory in the server where the file will end up. If blank, CKFinder attempts to resolve BaseUrl.
BaseDir = folderPhysicalPath;

.
.
.
.



type = ResourceType.Add("Images");
type.Url = BaseUrl + "/Images/";
type.Dir = BaseDir == "" ? "" : BaseDir + "/Images/";
type.MaxSize = 0;
type.AllowedExtensions = new string[] { "bmp", "gif", "jpeg", "jpg", "png" };
type.DeniedExtensions = new string[] { };


person Kumaresan    schedule 30.05.2015    source источник


Ответы (1)


Я изменил тип ресурса на динамический вместо статических «Изображений».

type = ResourceType.Add (MySession.ClientKey + "_Images");

Это решило мою проблему ..

person Kumaresan    schedule 30.05.2015