top
Loading...
關于用ADOSTREAM做的無組件上傳程序簡單介紹
前面有人貼了用ADO STREAM做的無組件上傳程序,今天我做一下關于它的簡單介紹

以前,如果要用ASP操作文件,比如移動、復制、刪除或者創建一個記事本文件,基本上都是通過FILESYSTEMOBJECT對象做的,當然,這個東西很專業,也沒說什么不好,它可以提供完善的文件信息,比如建立時間,大小,上次修改時間等等,但是如果你不做痛苦的高代價的字符格式轉換的話,利用它你無法直接操作二進制文件。

但是,現在我們介紹的stream物件可以同時操作文本對象和二進制對象,要求是您的機器上要安裝有ADO2。5或者更高版本,您可以從http://www.microsoft.com/data里去DOWN的。

這個stream對象包含了許多操作二進制和文本文件的方法,讓我們來看例子吧

打開stream對象

<!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library"--><%'Create a Stream instanceDim objStreamSet objStream = Server.CreateObject("ADODB.Stream")'Open the streamobjStream.Open
對于以上的引用,如果您有不明白的地方,可以看我以前貼的帖子,具體什么名字忘記了

注意:如果版本不對以上代碼會提示錯誤信息的。
現在您已經建立了一個0長度的STREAM,任何時候,你都可以使用size屬性看改stream的大小,現在我們要指定操作什么類型的信息,二進制還是text ,如果是text還要指定是ASCII還是UNICODE格式

如下代碼:
objStream.Type = adTypeText
objStream.Charset = "ascii"

接下來我們向這個stream里寫進一個text文件,用它的loadfromfile方法

objStream.LoadFromFile "D:Inetpubwwwrootwebtech

北斗有巢氏 有巢氏北斗