Elfinder打开PDF而不是下载

3
我正在使用Elfinder作为Web文件管理器。
当我双击PDF文件时,文件会下载。
应该在新窗口中打开文件。
var y = window.open(a, "new_window", o + ",top=50,left=50,scrollbars=yes,resizable=yes");

在将a更改为https://localhost后,但仍然可以通过其他方式下载文件,有其他方法可以实现此目的吗?

1个回答

0

在初始化时,按照以下方式将自定义处理程序添加到Elfinder中。

var BASEURL='http://www.example.com/'; //your baseurl of site root.
var elf;
$(document).ready(function() {
elf = $('#elfinder').elfinder({
    url: BASEURL + '/YourURL', // connector URL (REQUIRED)
    height: 800, // in pixel
    handlers: {
        open: function(event) {
            sessionStorage.setItem('el_filepath', '');
        },
        select: function(event, elfinderInstance) {
            var selected = event.data.selected;
                if (selected.length) {
                var filepath = elfinderInstance.path(selected[0]);                    
                sessionStorage.setItem('el_filepath', filepath);
            }
        },
        dblclick: function(event, elfinderInstance) {
            var filepath = sessionStorage.getItem('el_filepath');
            var extension = filepath.split('.').pop();
            if (extension.trim() == 'pdf'.trim()) {
                window.open(BASEURL + filepath, '_blank');//Open Your File in new Tab.
            }
        }
    }
}).elfinder('instance');

});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接