0

我正在构建一个基于 CakePHP 框架和Croogo CMS的应用程序。基本上会有一个简单的 Intranet 部分,在登录后用户将能够查看和下载一些文件。

在管理中,我正在计划一个简单的部分,管理员将从之前上传到 CMS 并放置在/app/webroot/files文件夹中的文件中选择文件。在这里,我想实现一个简单的文件选择器,让管理员轻松选择将添加到该 Intranet 的文件。

我在谷歌上搜索了一段时间,但没有发现任何有用的东西——只有关于文件上传的页面。

我的问题:是否有任何插件或类似于我需要的东西可以使用,还是我必须自己写下来?

如果没有什么可用的,我打算这样做:

  • 管理员必须将 Intranet 专用文件直接上传到文件夹/app/webroot/files/intranet/
  • 在 Intranet 文档管理部分中,我将列出所有现有文件,将它们<ul>作为链接填充到列表中,并使用jQuery在后台填充一些隐藏的表单字段,然后我将收集有关正在添加到 Intranet 的文件的信息

这是一个好方法还是你有更好更简单的解决方案?

非常感谢您提前回复!

4

1 回答 1

1

正如 Lector 所说,webroot 文件是公开的,因此您需要将它们保存到 webroot 之外的某个位置,也许在 app 内的另一个文件夹中。您可以使用媒体视图来允许下载这些受限文件。您可以使用 PHP 显示某个文件夹中的所有文件,类似于此处的操作。

于 2012-06-15T05:57:48.333 回答