如何在ckfinder中返回文件的ext

时间:2017-07-23 05:24:08

标签: ckfinder

我在项目中使用ckfinder 如何访问所选文件的ext?

function BrowseServer(element) {
    var finder = new CKFinder();
    finder.lang = 'fa';
    finder.selectActionFunction = showFileInfo;
    finder.popup();
}

function showFileInfo(fileUrl, file, files) {
    // some code here
}

有没有选择呢?

1 个答案:

答案 0 :(得分:0)

从我检查过的文件扩展名仅在fileUrl中可用,所以看来扩展所选文件的唯一方法是使用字符串操作,例如

function showFileInfo( fileUrl, data, files )
{   
    console.log(fileUrl.substring(fileUrl.lastIndexOf(".")));   
...

注意:files包含所有选定文件的数组。单个项目包含urldata个对象,其中包含以下属性:fileSizefileDatefileUrlselectActionData。您可以访问所有选定的文件扩展名,例如

var url = files[0].url;
console.log(url.substring(url.lastIndexOf(".")));
//or
console.log(files[0].data.fileUrl);