变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置:首頁文章首頁 IT學院 IT技術

使用ASP建立虛擬的FTP服務器的詳細步驟

作者:  來源:  發布時間:2011-6-22 11:30:16  點擊:

本文跟大家一起學習分享的是關于使用ASP建立虛擬的FTP服務器的詳細步驟,希望能夠幫助到大家。

在ASP中采用組件或無組件上傳技術,均可以實現文件的上傳功能。由此我們可以采用ASP的無組件上傳技術,在我們自己的網站上建立一個虛擬的FTP服務器,象真正的FTP服務器一樣,為多個用戶提供遠程文件的管理,同時各個用戶只能操作自己的文件。
  
  當文件上傳的時候,ASP可以采用FSO或數據庫方式來保存文件數據(有些服務器并沒有提供FSO功能)。這里我采用數據庫來保存用戶所上傳的文件,采用數據庫的優點我就不說了,總之很多。還有一個原因就是IIS限制了文件上傳的大小(大概最大200KB吧),使用數據庫方式可以采用續傳技術突破這個限制,可以上傳很大的文件,很大很大,無限大,……。
  
  
  ● 第一步:在服務器上建立一個數據庫(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 * FROM files WHERE ParentID=" & userRootID ' userRootId 為用戶根文件夾的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對文件進行表識,并且對用戶的操作進行限制)
  刪除:"DELETE * FROM files WHERE ID=" & iID & " AND UserID=" & Session("UID")
  下載:"SELECT * FROM files WHERE ID=" & iID & " AND UserID=" & Session("UID")
  
  Set conn = Server.CreateObject("ADODB.Connection")
  conn.Open myConnStr
  Set list = conn.Execute("SELECT * FROM files WHERE ID=" & iID & " AND UserID=" & Session("UID"))
  If NOT list.EOF Then
  If list("FileLength") > 0 Then
  Response.AddHeader "Content-disposition", "inline; filename=" & list("FileName")
  Response.ContentType = list("FileType")
  Response.Binarywrite(list("FileData").GetChunk(list("FileLength")))
  End If
  End If
  
  ● 再完成一些其他的輔助操作頁面即可。當然由于瀏覽器的限制,文件上傳的續傳技術不能直接使用,只能通過客戶端軟件來實現。網絡上有個軟件叫“上傳文件管理器”(包含ASP源代碼),實現了上面的功能。下面我們將討論如何利用這個軟件來建立我們自己的虛擬FTP服務器。
  
  軟件下載地址:http://www.chinaaspx.com/uploadfiles_setup.rar
  
  ***************
  (很復雜吧,簡單點,下面看一下使用“上傳文件管理器”實現虛擬FTP服務器的方法)
  ***************
  
  ● 1、下載軟件安裝后,將隨軟件提供的ASP文件使用FTP軟件上傳到網站上(如上傳到 webfiles 下)
  
   
  
  
  ● 2、執行客戶端軟件,并將服務器路徑設置成上傳的文件夾,超級管理員的用戶名和密碼均為 admin
  
   
  
  
  ● 3、進行用戶管理,添加、刪除、修改、啟用/禁用、限制用戶上傳文件的大小
  
   
  
  
  ● 4、OK, 虛擬FTP服務器建立完畢,所有用戶均通過該軟件(在客戶端)對自己的文件進行管理。軟件的操作方式與資源管理器類似。
  
  
  
  
  ● 5、該軟件還提供了一些應用實例的ASP源碼,大家自己去看好啦。

相關軟件

相關文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 国产成人免费无庶挡视频 | 狠狠干狠狠操视频 | 六月综合激情 | 91成人短视频 | 日韩经典在线 | 精品一区二区免费视频 | 在线精品视频成人网 | 免费一级黄色片 | 天天做天天爱天天干 | 激情小视频网站 | 亚洲欧美人成综合在线最新 | 国产偷国产偷在线高清 | 午夜在线看片 | 欧美高清一区二区三区欧美 | 激情爽毛片私人影院 | 无遮羞无删减肉动漫在线观看 | 国产成人欧美一区二区三区vr | 欧美高清视频性播放 | videost极度另类 | 亚洲国产成人久久综合碰 | 亚洲精品中文字幕字幕 | 国产日韩精品欧美一区喷水 | www.成年人| 日韩伦理一区二区 | 在线观看免费视频网站色 | 免费成年网站 | 亚洲色图欧美在线 | 国产一区二区三区四卡 | 欧美成人看片一区二区三区 | 看片视频在线观看 | 成人精品在线 | 一级α一级α片免费观看网站 | 亚洲日本aⅴ片在线观看香蕉 | 亚洲 另类色区 欧美日韩 | hdxxx色视频| 一级毛片免费高清视频 | 妞干网精品 | gogo大胆全球裸xxxx | 日韩欧美亚洲国产高清在线 | 夜夜爽爽 | 麻豆国产精品高中生视频 |