●第一步:在服务器上建立一个数据库(ACCESS、SQL-SERVER、MYSQL均可以),简单一点就ACCESS吧。数据库内建立两个表:
上传用户管理用:admin(ID,Name,Password,Type)
保存上传文件数据:files(ID,ParentID,FileName,FileLength,FileType,FileData,UpDate,UserID)。
如果FileLength=0,则表示其为文件夹,并且为每个用户建立一个根文件夹。
●第二步:建立用户登陆页面,并使用SESSION将用户的ID保存起来,用于限制其对文件的操作。
Session("Name")=list("SName")
Session("UID")=list("ID")
●第三步:建立用户主页面(显示用户上传过的文件)
strSQL="SELECT*FROMfilesWHEREParentID="&userRootIDuserRootId为用户根文件夹的ID
strSQL=strSQL&"ANDUserID="&SESSION("UID")
strSQL=strSQL&"ORDERBYFileName"
●第四步:上传文件页面
list.AddNew
list("ParentID")=userRootID
list("FileName")=Form("Name")
list("FileLength")=Form("Length")
list("FileType")=Form("Type")
list("FileData").AppendChunkMidB(sdata,Form("Start"),Form("Length"))
list("UserID")=Session("UID")
list("UpDate")=Now()
list.Update
●第五步:文件管理操作(使用文件的ID对文件进行表识,并且对用户的操作进行限制)
|