我正在使用jquery
处理文件管理器这是代码:
element.all(by.css('li')).get(0).getText();
问题是,
1)我想在文件上传之前进行一些检查,如果失败然后取消上传,但在上传/上传事件中,上传开始后会激活,并且会激活几次
2)此外,当上传事件多次触发时,它无法捕获上传完成事件
以下是事件清单:
https://github.com/Studio-42/elFinder/wiki/Client-event-API
任何建议,非常感谢您的帮助。
更新:
在服务器端查找,有一个绑定选项,用于覆盖命令,例如" rm mkdir"等...但是,我想在商店时获取用户ID,那么是否有我可以在客户端覆盖的事件列表?感谢
https://github.com/Studio-42/elFinder/wiki/Connector-configuration-options
答案 0 :(得分:2)
请覆盖该功能,因为在执行命令之前没有挂钩点。
var elfinderInstance = $('#elfinder').elfinder({ /* Your options */ }).elfinder('instance');
elfinderInstance.upload = function(files) {
var hasError;
elfinderInstance.log(files); // print to browser consol
if (hasError) {
elfinderInstance.error('upload error');
return $.Deferred().reject();
} else {
return elfinderInstance.transport.upload(files, elfinderInstance);
}
};