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 文件管理器显示图像时出现问题。路线问题