• 九州体彩官网

  • 九州体彩官网

  • 九州体彩官网

  • 九州体彩官网

九州体彩官网

作者︰whl  發布日期︰2020-03-31 10:34:00
  •   最近小編收到(dao)一個朋友的求助(zhu),說是在(zai)使用ASP的過程中遇到(dao)了一些難題,不知道應該如何在(zai)ASP中進(jin)行xing)募納shang)傳操作。下面(mian)小編就給大(da)家(jia)詳細(xi)講解下具(ju)體的上(shang)傳方法以及如何實現(xian)的原理,有興趣的朋友趕緊跟著小編一起往下看吧(ba)。

      一.基于ASP的文件上(shang)傳實現(xian)原理分(fen)析

      基本原理是︰采用ADO Stream對象的BinaryRead方法將FORM中的所(suo)有數據(ju)讀(du)出,從中截取出所(suo)需(xu)的文件數據(ju),以二(er)進(jin)制文件方式存(cun)盤。

      下面(mian)是上(shang)傳文件頁面(mian)的一個例子(upload.htm)︰

    上(shang)傳文件頁面(mian)的一個例子

      程序中使用了文件對象,這樣在(zai)Upload.asp中采用BinaryRead方法讀(du)來的原始數據(ju)就不僅僅是選擇(ze)的文件本身的數據(ju),還包含(han)該文件在(zai)用戶(hu)硬盤上(shang)的路徑、類型、提交(jiao)頁面(mian)的表單域名等(deng)相(xiang)關信息的描述,這樣我們就tuo)xu)從中提取出文件的具(ju)體內容。根據(ju)分(fen)析,數據(ju)的頭部信息與(yu)數據(ju)的分(fen)界線是兩對回(hui)車換行符,尾部也有分(fen)隔信息,我們可以采用類似以下的方法獲取文件數據(ju)。

    獲取文件數據(ju)

      中間(jian)根據(ju)需(xu)要(yao),可進(jin)行相(xiang)應的處(chu)理。最後的工(gong)作就是將文件保存(cun)了。保存(cun)的方法可以有兩種︰一種是利用VB或VC之類程序中的二(er)進(jin)制文件操作方法,在(zai)工(gong)程中加(jia)入適(shi)當的類型庫,最終編譯成DLL文件,使用時再將該DLL文件注冊就可以了。文件存(cun)貯程序如下︰

    文件存(cun)貯程序

      第二(er)種方法是利用ADO STREAM中提供(gong)的二(er)進(jin)制文件操作方法來完成,保存(cun)文件的語句是︰ StreamOBJ.SaveToFile (fileName,2)。在(zai) 這種操作中,我們可以將有關的操作存(cun)放在(zai)一個類文件中,在(zai)應用時,直接將該類文件包含(han)在(zai)ASP程序中就可以了。具(ju)體處(chu)理方法,請參(can)閱有關介紹。

      二(er).文件上(shang)傳實現(xian)方法實例

      實現(xian)文件上(shang)傳可使用組件或無(wu)組件方式。對于組件類,比(bi)如說microsoft posting acceptor(簡稱mpa),就是微軟(ruan)公司發布的一個免費服務器組件,這類組件的安裝也比(bi)較(jiao)方便。對于微軟(ruan)的mpa,運行它的安裝文件就可以了。而(er)一般的dll組件形(xing)式的,我們則需(xu)要(yao)進(jin)行注冊。例如,要(yao)使用aspcnUP.dll,只(zhi)要(yao)在(zai)Window 2000上(shang)xian)蔥egsvr32 [path\]aspcnUP.dll,系統出現(xian)注冊成功的信息提示就可以使用該組件了;對于無(wu)組件類,在(zai)使用時,只(zhi)要(yao)在(zai)處(chu)理程序中包含(han)以下的語句就可以了︰

    處(chu)理程序

      有關的屬性(xing)與(yu)操作方法,請參(can)閱該組件的使用手冊。

      下面(mian)是以aspcnUP.dll組件為例,上(shang)傳部分(fen)類型文件的源代碼(upload.asp)︰

    文件的源代碼

      瀏覽器/服務器應用模式jiao)乖zai)快速地發展著,在(zai)微軟(ruan)新推出的ASP.NET中,已經內置了文件上(shang)傳的功能,使用非常簡單方便。作為一種全新的技術,ASP.NET並不只(zhi)是ASP的簡單升(sheng)級,它是一個用于Web開發的全新框架,其(qi)中包含(han)了許多新的特性(xing)。ASP.NET提供(gong)了更(geng)易于編寫、結(jie)構更(geng)清晰的代碼,利用這些代碼我們將會更(geng)容易地進(jin)行xing) 煤凸蠶恚 佣er)開發出更(geng)多更(geng)實用的程序來。

      上(shang)面(mian)就是今天給大(da)家(jia)分(fen)享的關于ASP中如何進(jin)行xing)募shang)傳的具(ju)體操作方法以及實現(xian)原理了,上(shang)面(mian)的示範代碼還是非常詳細(xi)的,大(da)家(jia)可以認真研究一下。如果大(da)家(jia)還想了解更(geng)多關于ASP的內容可以繼續關注本站後續發文。

九州体彩官网

About IT165 -廣告服務 -隱私聲明 -版權申明 -免責條款(kuan) -網站地圖 -網友投稿 -聯系方式
本站內容來自于互聯網,僅供(gong)用于網絡技術學習,學習中請遵(zun)循(xun)相(xiang)關法律法規
九州体彩官网 | 下一页