0

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

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

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

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

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

谢谢

4

1 回答 1

1

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

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

例如

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

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

于 2009-11-08T12:44:17.387 回答