【问题标题】:CMS/Intranet file upload systemCMS/内网文件上传系统
【发布时间】:2009-11-08 12:31:49
【问题描述】:

在我尝试编写 CMS 或 Intranet 系统时,我需要能够将文件上传到基于权限的“工作区”。

现在我可以整理权限,但是,我在文件上传本身方面有点挣扎。

基本上,例如 VLE,假设我是一名经理。我想上传一个文件给我部门的人看。我该怎么做?

现在,我可以通过 FTP 轻松地将文件上传到服务器,但是,从远程位置这并不实用,因此需要上传。

该文件应存储在 /upload/ 文件夹中,并具有随机字符串,例如 vBulletin 对其用户图像的处理。

谢谢

【问题讨论】:

    标签: php content-management-system file-upload intranet


    【解决方案1】:

    实际的文件上传比较简单。有很多像 this one 这样的教程可以提供帮助。不过,您将需要使用数据库来管理权限。

    例如,当您上传文件时,请记下其名称和位置以及数据库中的所有者或一组权限。当有人请求文件时,您可以随时检查数据库的权限。

    例如

    file =(id, filename, location, ...)
    user = (id, username, password, ...)
    filegroup = (id, groupname, ...)
    file_filegroup(fileid, groupid, ...)
    uer_groups = (groupid, userid, ....)
    

    这种结构允许您将文件存储为组,例如部门组,并允许用户访问一个或多个组。

    【讨论】:

      猜你喜欢
      • 2013-03-24
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 2020-10-13
      相关资源
      最近更新 更多