2014-10-03 122 views
1

我需要能够浏览服务器上给定目录树的网页文件管理器。我能找到的最佳解决方案是KCFinder,只要我能读到,现在就可以免费获得并且认为可靠。如何使用网络文件管理器浏览服务器文件夹

因此,我下载了最后一个稳定版本(3.12),并在我的服务器上进行了基本安装。

我只是复制了整个kcfinder 3.12夹在我的wwwroot运行Linux的Debian +的Apache + PHP5然后修改kcfinder/conf/config.php的机器上,使任何用户被允许访问:

'disabled' => false 

的默认设置文件夹仍然如下:

'uploadURL' => "upload", 
    'uploadDir' => "", 

这应该给我浏览,下载和上传设在子文件夹中文件的权限kcfinder/upload/

但是,当我运行该应用程序时,它实际上只显示上述upload文件夹中包含的子文件夹“files /”,尽管通过shell创建了许多其他文件夹。

我知道这种行为来自types设置:

'types' => array(

    // (F)CKEditor types 
     'files' => "", 
     'flash' => "swf", 
     'images' => "*img", 

    // TinyMCE types 
     'file' => "", 
     'media' => "swf flv avi mpg mpeg qt mov wmv asf rm", 
     'image' => "*img", 
    ), 

enter image description here

但它不是很清楚,我的类别应该如何适应我的期望,我如何,而不是允许有一个基于Web的文件浏览器,没有限制,从一个给定的目录开始。

有没有人知道我在做什么错了,如果有一种方法可以完全访问给定的目录?在这里我谈到了KCFinder,但只要满足我的要求,我就可以听取其他任何选项。

+0

它是确定:与下载支持 – totti 2014-10-10 07:01:37

+0

一个简单的HTTP服务器:)没有这将是不够的,因为我需要一个完全供电文件管理器可以上传,下载和删除文件上的任意目录,甚至超越了wwwroot文件。无论如何,最终我发现Pydio完全适合我的需求,但公司最终倾向于制作自己的专有工具。让我奇怪的是,为什么没有人能够给出这样一个简单的答案来让这个奖金做零工。 – 2014-10-11 12:04:52

+0

其他“文件夹”符号链接? – Tserkov 2014-10-12 05:24:53

回答

0

你真正需要的是两两件事:

1)让您的Web服务器上的DAV扩展。这只需要启用库存mod_dav模块。

2)使用任何基于DAV的文件管理器。哎呀,有一个甚至为Android:https://play.google.com/store/apps/details?id=jp.ddo.shigadroid.webdavfilemanager&hl=en

对于本地Linux,你不需要任何特殊的客户端软件。简单的Google搜索表明,当前的Gnome和KDE桌面可以通过DAV协议本地访问远程文件。这是Google提出的一个随机页面,举例如下:http://doc.owncloud.org/server/6.0/user_manual/files/files.html

我确定有很多独立的DAV客户端,可以用来通过DAV协议浏览您的Web服务器,您可以自己将它们自己上传。

当然,也有一些问题,在这里工作了,对于配置,安全和权限。您需要留出一些时间来挖掘mod_dav的文档,并确切了解您需要如何安全设置才能正常工作。

+0

这不是我正在寻找的内容,但是在这一点上它确实没有任何区别。赏金过期了,谁试图解决我的kcfinder的问题不能真正确定真正的原因。我想我的问题对社区没有任何价值,因为它可能非常具体,很难通过我在描述中使用的输入进行诊断。所以没有更多的理由继续保持这个问题的活力,因为webdav或多或少地给出了解决方案,我会接受这个答案。无论如何不要低估Pydio的力量! @任何人 – 2014-10-13 07:31:19

1

一对夫妇在事情可以做的是:

1)检查文件夹权限

2)清除浏览器缓存,并重新加载页面

3)和配置从文档:

'uploadDir' => "", 

此设置用于KCFinder无法自动检测到uploadURL设置中指定的文件夹的本地文件系统路径。当KCFinder无法自动获取本地文件系统路径时更改此设置。

'dirPerms' => 0755, 
'filePerms' => 0644, 

使用KCFinder创建的新文件和目录的默认文件系统权限。 Windows服务器将跳过这些设置。在

更多信息:http://kcfinder.sunhater.com/install

+0

我以前都试过..关于文件夹权限我甚至运行chmod -R 0777 * kcfinder。但是,老实说,这个考虑应该让我现在更加努力。因为也许kcfinder希望给定的用户成为可浏览文件夹的所有者,这就是为什么直到现在,只有当我离开kcfinder来决定“文件”文件夹由他创建时,它才能正常工作。所有其他奇怪的实验都可以显示完整的树,但尝试访问单个节点时失败。如果这是唯一的方式,结果会有点令人沮丧。我无法更改目标文件夹的所有者。 – 2014-10-05 14:30:38

+0

uploadDir在这种情况下毫无意义,因为无论如何它工作..它只是不能显示所有其他子文件夹,如果不是“文件”。权限设置用于创建的文件和目录,但我仍在处理浏览方案。为了完整起见,我想提醒的是,我说的是关于Linux和ext3 FS – 2014-10-05 14:34:10

+0

注1: 须藤搭配chmod 777 -R 如果你这样做,它不会在文件夹的权限的问题,因为所有的都会有访问。 – c0utinh0 2014-10-05 14:35:41

相关问题