我正在使用elFinder访问网站上的一些存储文件,但这些文件本身不能直接访问。相反,我通过特定的控制器操作请求它们。所以我覆盖了getFileCallback
elFinder 以使用自定义 URL:
getFileCallback: function (file) {
window.location.href = '@Url.Action("File", "Home")' + '?path=' + encodeURI(file);
}
这非常适合双击文件。但是,如果我只是选择文件并使用 elFinder 工具栏中的打开按钮,则不会使用此回调。相反,它会打开一个弹出窗口并尝试使用默认 URL,这会导致 404 错误。
有没有办法覆盖工具栏中“打开”按钮的行为?我一直在Client event API或commands options中尝试各种事情,但似乎找不到任何修改 Open 行为的东西。
有没有办法做到这一点?