2017-12-18 6 views
0

에서 분리 2.1 -> TinyMCE에 elfinder는 TinyMCE에-편집기에 원시 데이터를 제공하는 4-통합 :elfinder : 나는 elfinder 작업 한 FilePath를

getFileCallback: function(file) { // editor callback 
    if (file.mime.indexOf('image/') === 0) { 
     $('<img/>').attr('src', file.url) 
     .on('load', function() { 
      var canvas = document.createElement('canvas'); 
      canvas.width = this.width; 
      canvas.height = this.height; 
      canvas.getContext('2d').drawImage(this, 0, 0); 
      file.url = canvas.toDataURL(file.mime); 
      FileBrowserDialogue.mySubmit(file, elf); 
     }) 
    } 
} 

이 선택한 파일에 직접 액세스 할 필요가있다. 이제 직접 액세스를 막아야합니다.

order deny,allow 
deny from all 
allow from 127.0.0.1 
allow from localhost 

canvas.toDataURL가 작동하지 않습니다이 htaccess로 파일로 : 따라서 서버 디렉토리에 htaccess로 파일이있다. 그래서 나는 직접 connector.php에서 DataUrl을 생성하여 전달해야합니다.

누군가 통합에 대한 아이디어가 있습니까?

답변

0

커넥터 루트 옵션에 'URL'을 지정하지 않는 방법이 있습니다.

<?php 
$opts = array(
    'roots' => array(
     array(
      'driver'  => 'LocalFileSystem', // driver for accessing file system (REQUIRED) 
      'path'   => '../files/',   // path to files (REQUIRED) 
      // DISABLE 'URL' BY COMMENTING THE FOLLOWING LINE OUT 
      // 'URL'  => dirname($_SERVER['PHP_SELF']) . '/../files/', // URL to files (REQUIRED) 
     ) 
    ) 
); 

https://github.com/Studio-42/elFinder/wiki/Disable-real-file-path-from-being-shown

참조