【问题标题】:Elfinder Open PDF rather downloadElfinder 打开 PDF 而不是下载
【发布时间】:2016-08-30 06:25:33
【问题描述】:

我正在使用Elfinder 进行网络文件管理器

当我双击 Pdf 文件时,文件正在下载。

文件应该在新窗口中打开。

var y = window.open(a, "new_window", o + ",top=50,left=50,scrollbars=yes,resizable=yes");

a 中更改为https://localhost。但仍然文件下载任何其他方式来实现这一点?

【问题讨论】:

    标签: javascript jquery pdf elfinder


    【解决方案1】:

    初始化时,在 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');
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 2012-08-18
      • 2010-12-20
      • 2012-09-01
      • 2014-01-29
      相关资源
      最近更新 更多