利用ASP.NET設計FTP檔案上傳(上)

來源:互聯網
上載者:User
如果要用ASP來作一個FTP檔案上傳的頁面,我想很多人立刻就會想到要用第三方開發的組件,利用第三方的組件,雖然開發起來相對比較容易。但一般來說,免費下載的第三方的組件都有某些方面的功能限制,若要購買正版的第三方組件,對於國內的使用者,花銷也是一個不小的數字,就是能夠承擔的起,煩雜的手續也使很多人望而卻步。雖然微軟公司在本身的視窗系統裡面也提供了一個可以用來上傳檔案的組件--Posting Acceptor。但用過這個組件的朋友們都有一種普遍的感覺,就是實在不好用。

  現在好了,自從微軟公司推出了.Net FrameWork以後,作為.Net FrameWork中重要組成部分的ASP.NET已經在內部建立了檔案上傳的功能,並且這種功能既是免費的,用起來又相當好用。下面我們就通過一個例子來介紹如何利用ASP.NET的這種功能完成檔案上傳。

  一. 軟體編寫及的運行環境

  微軟公司視窗2000專業版和.Net FrameWork SDK BETA2(微軟公司開發,用以.Net開發的軟體開發包測試2版本) 。 如果啟動並執行伺服器的硬碟分區是NTSF分區,就請把伺服器上的所有硬碟的存取屬性設定為Everyone , 這樣可確保上傳檔案可以正確寫入伺服器的硬碟中。

  二. 軟體的準系統

  本軟體主要完成上傳本地的檔案到伺服器的指定目錄的功能。就是在軟體的運行介面中,在使用者選擇完要上傳的檔案名稱,填入要上傳到伺服器的目錄名稱後,如果沒有填入上傳到伺服器目錄,則使用預設目錄" C:\ " ,如果填入的目錄在伺服器上不存在,就建立此目錄。在按" 開始上傳 "按鈕後,軟體就把選擇的檔案上傳到指定的目錄中,然後返回上傳檔案的資訊,即檔案的名稱,檔案的大小及檔案的類型。軟體具體的操作介面及運行結果介面如下圖所示:

圖1:軟體的操作介面

圖2:軟體的運行結果介面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.