国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

如何使用ASP建立虛,擬的FTP服務(wù)器

2019-11-02 15:48:58
字體:
供稿:網(wǎng)友

 ASP中采用組件或無組件上傳技術(shù),均可以實(shí)現(xiàn)文件的上傳

陽光電影網(wǎng)[www.aikan.tv/special/yangguangdianyingwang/]
功能。由此我們可以采用ASP的無組件上傳技術(shù),在我們自己的站點(diǎn)上建立一個(gè)虛擬的FTP服務(wù)器,象真正的FTP服務(wù)器一樣,為多個(gè)用戶提供遠(yuǎn)程文件的管理,同時(shí)各個(gè)用戶只能操作自己的文件。

當(dāng)文件上傳的時(shí)候,ASP可以采用FSO或數(shù)據(jù)庫方式來保存文件數(shù)據(jù)(有些服務(wù)器并沒有提供FSO功能)。這里我采用數(shù)據(jù)庫來保存用戶所上傳的文件,采用數(shù)據(jù)庫的優(yōu)點(diǎn)我就不說了,總之很多。還有一個(gè)原因就是IIS限制了文件上傳的大小(大概最大200KB吧),使用數(shù)據(jù)庫方式可以采用續(xù)傳技術(shù)突破這個(gè)限制,可以上傳很大的文件,很大很大,無限大,……。
(哈哈,廢話講了一大堆,下面講講實(shí)現(xiàn)的方法)
● 第一步:在服務(wù)器上建立一個(gè)數(shù)據(jù)庫(ACCESS、SQL-SERVER、MYSQL均可以),簡單一點(diǎn)就ACCESS吧。數(shù)據(jù)庫內(nèi)建立兩個(gè)表:
上傳用戶管理用:admin(ID, Name, Password, Type)
保存上傳文件數(shù)據(jù):files(ID, ParentID, FileName, FileLength, FileType, FileData, UpDate, UserID)。
如果FileLength=0,則表示其為文件夾,并且為每個(gè)用戶建立一個(gè)根文件夾。
● 第二步:建立用戶登陸頁面,并使用SESSION將用戶的ID保存起來,用于限制其對文件的操作。
Session("Name") = list("SName")
Session("UID") = list("ID")
● 第三步:建立用戶主頁面(顯示用戶上傳過的文件)
strSQL = "SELECT * FROM files WHERE ParentID=" & userRootIDuserRootId 為用戶根文件夾的ID
strSQL = strSQL & " AND UserID=" & SESSION("UID")
strSQL = strSQL & " ORDER BY FileName"
● 第四步:上傳文件頁面
list.AddNew
list("ParentID") = userRootID
list("FileName") = Form("Name")
list("FileLength") = Form("Length")
list("FileType") = Form("Type")
list("FileData").AppendChunk MidB(sdata,Form("Start"),Form("Length"))
list("UserID") = Session("UID")
list("UpDate") = Now()
list.Update
● 第五步:文件管理操作(使用文件的ID對文件進(jìn)行表識,并且對用戶的操作進(jìn)行限制)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑河县| 揭东县| 瑞金市| 克拉玛依市| 兴业县| 平利县| 海兴县| 江安县| 金秀| 阜宁县| 定陶县| 淮滨县| 怀柔区| 台中县| 嘉义市| 米林县| 廊坊市| 常州市| 汽车| 株洲县| 正安县| 从江县| 丹棱县| 太白县| 军事| 安新县| 保定市| 大新县| 峨边| 湘乡市| 繁昌县| 龙井市| 阿勒泰市| 儋州市| 凌源市| 仙桃市| 凯里市| 祥云县| 万载县| 北京市| 汝城县|