我在项目中使用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
}
有没有选择呢?
答案 0 :(得分:0)
从我检查过的文件扩展名仅在fileUrl
中可用,所以看来扩展所选文件的唯一方法是使用字符串操作,例如
function showFileInfo( fileUrl, data, files )
{
console.log(fileUrl.substring(fileUrl.lastIndexOf(".")));
...
注意:files
包含所有选定文件的数组。单个项目包含url
和data
个对象,其中包含以下属性:fileSize
,fileDate
,fileUrl
和selectActionData。您可以访问所有选定的文件扩展名,例如
var url = files[0].url;
console.log(url.substring(url.lastIndexOf(".")));
//or
console.log(files[0].data.fileUrl);