gpt4 book ai didi

javascript - 在 elFinder 中禁用 "Open"

转载 作者:行者123 更新时间:2023-11-28 20:41:11 29 4
gpt4 key购买 nike

有人知道如何禁用或以某种方式修改 elFinder 中的“打开”功能吗?

我在 ASP.NET MVC 站点中使用它,并为文件权限等添加了额外的服务器端过滤。因此,用户无法直接访问文件,一切都必须通过为 elFinder 提供数据的服务器端组件。因此,每当有人尝试直接打开文件时,他们都会收到 404 响应。

有几个用户体验部分受此影响:

  • 双击文件 - 我可以覆盖 dblclick elFilder 事件并简单地返回 false。但是,这会带来不良影响,即无法双击文件夹来打开它们。
  • 单击“打开”菜单项 - 我尝试从 commands 配置中删除 'open' 选项,但该选项仍然存在。许多其他项目是可移动的(重命名、上传、除了只读访问之外的任何其他项目,在这种情况下我拒绝用户),但由于某种原因,这不是可移动的。
  • 点击“信息”弹出窗口中的链接。不知道如何解决这个问题。也许可以使用一些模板自定义“信息”弹出窗口?

有人曾经遇到过这个问题并提出了任何新颖的解决方案吗?我并不反对将修改 elFinder 的实际 JavaScript 作为最后的手段(如果我想升级 elFinder,这会让操作变得更加痛苦)。

最佳答案

添加getfilecallback的另一种方法如下:

$('#finder').elfinder({

    url : 'php/connector.php',
getFileCallback : function(files, fm) {
return false;
}

});

关于javascript - 在 elFinder 中禁用 "Open",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14370411/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com