在我尝试编写 CMS 或 Intranet 系统时,我需要能够将文件上传到基于权限的“工作区”。
现在我可以整理权限,但是,我在文件上传本身方面有点挣扎。
基本上,例如 VLE,假设我是经理。我想上传一个文件给我部门的人看。我该怎么做呢?
现在,我可以通过 FTP 轻松地将文件上传到服务器,但是,从远程位置这并不实用,因此需要上传。
该文件应存储在 /upload/ 文件夹中,并具有随机字符串,例如 vBulletin 对其用户图像的处理。
谢谢
在我尝试编写 CMS 或 Intranet 系统时,我需要能够将文件上传到基于权限的“工作区”。
现在我可以整理权限,但是,我在文件上传本身方面有点挣扎。
基本上,例如 VLE,假设我是经理。我想上传一个文件给我部门的人看。我该怎么做呢?
现在,我可以通过 FTP 轻松地将文件上传到服务器,但是,从远程位置这并不实用,因此需要上传。
该文件应存储在 /upload/ 文件夹中,并具有随机字符串,例如 vBulletin 对其用户图像的处理。
谢谢
实际的文件上传比较简单。有很多这样的教程可以提供帮助。不过,您将需要使用数据库来管理权限。
例如,当您上传文件时,请记下其名称和位置以及数据库中的所有者或一组权限。当有人请求文件时,您始终可以检查数据库的权限。
例如
file =(id, filename, location, ...)
user = (id, username, password, ...)
filegroup = (id, groupname, ...)
file_filegroup(fileid, groupid, ...)
uer_groups = (groupid, userid, ....)
这种结构将允许您将文件存储为组,例如部门组,并允许用户访问一个或多个组。