Simogeo FileManager 不显示图像

Posted

技术标签:

【中文标题】Simogeo FileManager 不显示图像【英文标题】:Simogeo FileManager does not show the images 【发布时间】:2015-02-05 08:17:15 【问题描述】:

我有 Simogeo FileManager 2.0.0 版。 我在 root/tools 中提取它,更改配置文件,设置权限,将其连接到 tinymce,一切似乎都正常。 tinymce 使用 FileManager 打开弹出窗口。我可以创建文件夹、更改文件夹和上传文件。

问题是当我上传文件时,我在 FileManager 中看不到它们,但它们已上传到我创建的目录中。我唯一能看到的是目录。

我正在使用 uwAmp、php 5.3.24 或 PHP 5.4.31 在 Windows 8.1 上对其进行测试。

配置文件:


        "_comment": "IMPORTANT : go to the wiki page to know about options configuration https://github.com/simogeo/Filemanager/wiki/Filemanager-configuration-file",
    "options": 
        "culture": "en",
        "lang": "php",
        "theme": "flat-dark",
        "defaultViewMode": "grid",
        "autoload": true,
        "showFullPath": false,
        "showTitleAttr": false,
        "browseOnly": false,
        "showConfirmation": true,
        "showThumbs": true,
        "generateThumbnails": true,
        "searchBox": true,
        "listFiles": true,
        "fileSorting": "default",
        "chars_only_latin": true,
        "dateFormat": "d M Y H:i",
        "serverRoot": true,
        "fileRoot": false,
        "relPath": false,
        "logger": false,
        "capabilities": ["select", "download", "rename", "delete", "replace"],
        "plugins": []
    ,
    "security": 
        "allowFolderDownload": false,
        "allowChangeExtensions": false,
        "allowNoExtension": false,
        "uploadPolicy": "DISALLOW_ALL",
        "uploadRestrictions": [
            "jpg",
            "jpeg",
            "gif",
            "png",
            "svg",
            "txt",
            "pdf",
            "odp",
            "ods",
            "odt",
            "rtf",
            "doc",
            "docx",
            "xls",
            "xlsx",
            "ppt",
            "pptx",
            "csv",
            "ogv",
            "mp4",
            "webm",
            "m4v",
            "ogg",
            "mp3",
            "wav",
            "zip",
            "rar"
        ]
    ,
    "upload": 
        "multiple": true,
        "number": 5,
        "overwrite": false,
        "imagesOnly": false,
        "fileSizeLimit": 16
    ,
    "exclude": 
        "unallowed_files": [
            ".htaccess",
            "web.config"
        ],
        "unallowed_dirs": [
            "_thumbs",
            ".CDN_ACCESS_LOGS",
            "cloudservers"
        ],
        "unallowed_files_REGEXP": "/^\\./",
        "unallowed_dirs_REGEXP": "/^\\./"
    ,
    "images": 
        "imagesExt": [
            "jpg",
            "jpeg",
            "gif",
            "png",
            "svg"
        ],
        "resize": 
            "enabled":true,
            "maxWidth": 1280,
            "maxHeight": 1024
        
    ,
    "videos": 
        "showVideoPlayer": true,
        "videosExt": [
            "ogv",
            "mp4",
            "webm",
            "m4v"
        ],
        "videosPlayerWidth": 400,
        "videosPlayerHeight": 222
    ,
    "audios": 
        "showAudioPlayer": true,
        "audiosExt": [
            "ogg",
            "mp3",
            "wav"
        ]
    ,
    "edit": 
        "enabled": true,
        "lineNumbers": true,
        "lineWrapping": true,
        "codeHighlight": false,
        "theme": "elegant",
        "editExt": [
            "txt",
            "csv"
        ]
    ,
    "customScrollbar": 
        "enabled": true,
        "theme": "inset-2-dark",
        "button": true
    ,
    "extras": 
        "extra_js": [],
        "extra_js_async": true
    ,
    "icons": 
        "path": "images/fileicons/",
        "directory": "_Open.png",
        "default": "default.png"
    ,
    "url": "https://github.com/simogeo/Filemanager",
    "version": "2.0.0-dev"

【问题讨论】:

【参考方案1】:

问题在于referer中的类型。

tinymce 正在传递 ?type=image 和 filemanager 预期的 ?type=images

【讨论】:

感谢您告知我们。要解决此问题,您可以定义自己的回调函数如下:pastebin.com/mfeaSSFW。另见:tinymce.com/wiki.php/… 和 michaelbudd.org/tutorials/view/28/… 是的,我使用了这个代码:cmsURL = cmsURL + "&type=images"; 当我选择图像时,是否有另一种方法可以将 URL 从文件管理器粘贴到 tinymce,然后复制 URL 并手动粘贴?【参考方案2】:

您确定listFiles 选项设置为true inc 配置文件吗?

查看相关文档:https://github.com/simogeo/Filemanager/wiki/Filemanager-configuration-file

listFiles 默认值 true。在右列(文件树)中显示文件。如果设置为 false,将仅显示文件夹。可以取值 true 或 false。

如需进一步帮助,您能否复制粘贴一个 URL 或至少是您的配置文件!?

【讨论】:

我发布了配置文件。并且 listFiles 设置为 true。 另外奇怪的是,当我打开由 AJAX 调用的 URL 时,我得到包含图像和文件夹的数组。但是,如果我检查来自 AJAX 的响应,则只有空数组 []。 这确实很奇怪...我首先建议您下载并尝试latest trunk version。如果您仍然遇到该错误,您可以查看 apache 错误日志和enable FM debug option 以查看路径是否正确。顺便说一句,如果您愿意,您可以复制粘贴该线程的内容并在 github 上打开一个new issue。

以上是关于Simogeo FileManager 不显示图像的主要内容,如果未能解决你的问题,请参考以下文章

部署到服务器时,SIMOGEO Filemanager 中未显示缩略图,但在 Localhost 中显示

SIMOGEO Filemanager:如何更改上传文件夹?

Simogeo 文件管理器未将图像 url 返回到 ckeditor

使用 Laravel 文件管理器显示图像时出现问题。路线问题

为啥从 FileManager 数据初始化的 UIImages 有错误的比例?

在页面内显示 UniSharp/laravel-filemanager(无编辑器)