2016-08-30 175 views
2

我使用Elfinder用于Web的文件管理Elfinder打开PDF下载而

当我双击PDF文件时,文件被下载。

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

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

a改为https://localhost。但仍然以任何其他方式下载文件来实现此目的?

回答

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'); 

});