如何在CKFinder 3中以编程方式打开特定文件夹 - " openFolder" API丢失了吗?

时间:2017-03-03 06:03:35

标签: javascript ckfinder

我正在使用CKFinder 3(小部件),在使用几个文件夹启动CKFinder之后,我需要在我的JS应用程序中以编程方式打开一个特定的CKFinder。

据我所知,在CKFinder 2中可以使用其API和#34; openFolder"功能

目前我在文档中找不到任何类似的功能。

我想知道从JavaScript打开特定文件夹的正确方法是什么。

注意:

我知道配置属性:

startupPath
rememberLastFolder
startupFolderExpanded

正在CKFinder初始化。

2 个答案:

答案 0 :(得分:1)

我目前找到了一个解决方案,它包含在CKFinder api上使用request

finder.request('folder:openPath', { path: 'videos:/', expand: true });

此调用有效,但我仍然有兴趣知道是否还有其他更好的选择。

答案 1 :(得分:0)

此代码将打开文件浏览器并打开文件夹汽车:

CKFinder.popup({
    startupPath: 'Course Files:/cars/',
    width: '600',
    height : '400',
    selectActionFunction: function(fileUrl){
            $(el).val(fileUrl);
    }
    });

如果我指定了ckfinder的config.php:

$config['ResourceType'][] = Array(
'name' => 'Course Files',   //Single quotes not allowed
'url' => $baseUrl.'education/course/files',
'directory' => $baseDir.'education/course/files',
'maxSize' => 0,
'allowedExtensions' => 'bmp,csv,doc,docx,fla,flv,gif,7z,gzip,jpeg,jpg,mid,mp3,mp4,pdf,png,ppt,pptx,rar,rtf,tif,tiff,txt,wav,wma,xls,xlsx,zip,xlsm,html,htm',
'deniedExtensions' => '');