select 和 return elfinder 中的 selected 文件数组

select and return an array of selected files in elfinder

我正在使用 elFinder 文件管理器。这很棒而且易于使用。

具有多 select 文件功能。但我想将它用于 select 一些文件,然后按 enter 键盘按钮,这些文件的路径将作为 Javascript 数组返回。

这是我初始化 elFinder 实例的代码:

$('.add-item').on('click', function () {

    var filesArr = [];

    $('<div id="editor" />').dialogelfinder({
        url: './elfinder/php/connector.minimal.php',
        getFileCallback: function (file) {
            $('#editor').dialogelfinder('close');
            console.log(file.url);
        }
    });


});

当 select 一个文件但当用户 select 多个文件并按 enter 时,所有 selected 文件打开仅供预览。

我该怎么做?

您可以使用“commandsOptions”配置 getFileCallback 的行为。在您的情况下,您需要更改 multiple 属性 并将其设置为 true

commandsOptions : {
     getfile: {
        multiple: true
     }
}