在 elfinder 中选择并返回选定文件的数组


select and return an array of selected files in elfinder

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

具有多选文件功能。 但我想用它来选择一些文件,然后按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);
        }
    });

});

这在选择一个文件时有效,但当用户选择多个文件并按enter时,所有选定的文件仅打开以供预览。

我该怎么做?

您可以使用"commandOptions"配置 getFileCallback 的行为。在您的情况下,您需要更改多个属性并将其设置为 true

commandsOptions : {
     getfile: {
        multiple: true
     }
}