CkFinder - 来自不同文件夹的图像混淆了

时间:2015-05-30 06:57:15

标签: ckeditor ckfinder

我在CKFinder下有不同的文件夹来存储不同用户的图像。 我也可以单独浏览它们而不会打扰其他用户的图像。

当两个用户具有相同名称的图像说" 1.png"时会出现问题,然后为两个用户显示一个图像。 如果我们有userP的2.png和userB的3.png那么没有图像混淆的问题。

在config.ascx的SetConfig函数中



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[] { };




1 个答案:

答案 0 :(得分:1)

我已将resourcetype更改为动态而非静态“图像”。

type = ResourceType.Add(MySession.ClientKey +“_ images”);

这解决了我的问题..