elfinder: separate from FilePath



我有一个工作的Elfinder 2.1-> Tinymce 4 integration,其中Elfinder将RAW-DATA传递到Tinymce-Editor中:

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

这需要直接访问所选文件。现在,我必须防止任何直接访问。因此,服务器目录上有一个.htaccess文件:

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

使用此htaccess-file canvas.todataurl不起作用。因此,我必须直接从connector.php生成和传递数据。

有人对集成有任何想法吗?

有一种无法用连接器根选项指定'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)
        )
    )
);

相关内容

  • 没有找到相关文章

最新更新