六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用ADO STREAM做的無組件上傳程序

[摘要]用ADO STREAM做的無組件上傳程序,今天我做一下關于它的簡單介紹以前,如果要用ASP操作文件,比如移動、復制、刪除或者創建一個記事本文件,基本上都是通過FILESYSTEMOBJECT對象做的,當然,這個東西很專業,也沒說什么不好,它可以提供完善的文件信息,比如建立時間,大小,上次修改時間等...
用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:\Inetpub\wwwroot\webtech\083100-1.shtml"

在這里要注意的是,如果你操作stream,一定要搞清楚位置的概念,這里我們使用了loadfromfile方法以后,原來stream里的內容會被全部清除,然后,該文件被裝載到stream里面,接著stream的位置恢復為0,(stream的開始位置)
你如果在當前0位置寫入信息,就會覆蓋原來的內容,所以你如果想要追加東西的話,必須從最后位置開始操作,如下代碼:

objStream.Position = objStream.Size

該代碼把當前位置移到最后

現在我們可以往后面加東西了,嘿嘿,比如

objStream.WriteText "請訪問我的聊天室,MM尤其歡迎"

哈哈
現在我們達到了我們的目的了,讓我們把它保存下來這里要注意的是因為你是用iuser_machinename的帳號的,所以相應目錄要對該帳號開放寫權限的,這個是沒辦法的事,不然會出錯。

objStream.SaveToFile"D:\InetPub\wwwroot\demos\StreamDemo.txt", adSaveCreateOverwrite

繼承我們的優良傳統,使用完以后,關閉釋放

'Close the stream and set it to nothing...
objStream.Close
Set objStream = Nothing
%>

前面我也說過,它也能操作二進制對象,其實只要修改一些參數就可以了,讓我們來看一個例子:

<!--METADATA TYPE="typelib"
      UUID="00000205-0000-0010-8000-00AA006D2EA4"
     NAME="ADODB Type Library"
-->
<%
  'Create a stream object
  Dim objStream
  Set objStream = Server.CreateObject("ADODB.Stream")
  
  'Open a GIF file
  objStream.Type = adTypeBinary
  objStream.Open
  objStream.LoadFromFile "D:\Inetpub\wwwroot\images\banner\dimacbanner1.gif"
  
  'Output the contents of the stream object
  Response.ContentType = "image/gif"
  Response.BinaryWrite objStream.Read
  
  'Clean up....
  objStream.Close
  Set objStream = Nothing
%>

你可以試試用這個寫一個上傳的東西,這樣學習起來快,反正有現成的老師在,可以參考




主站蜘蛛池模板: 四虎精品视频在线永久免费观看 | 青青青爽在线视频观看大全 | 日本成年人免费看 | 欧美亚洲91| 小明视频免费永久在线网 | 探花视频免费观看高清 | 青青青在线免费观看 | 日本在线看小视频网址 | 欧美一级网 | 亚洲乱码在线 | 四虎免费最新在线永久 | 午夜高清| 四虎影库在线播放 | 欧美专区第一页 | 视频一区二区三区蜜桃麻豆 | 亚洲精品第一国产综合高清 | 午夜啪啪福利视频 | 在线 v亚洲 v欧美v 专区 | 中文字幕亚洲一区婷婷 | 日韩在线视频二区 | 亚洲国产成人精品久久 | 中文字幕乱码视频中文字幕14 | 日本天堂视频 | 天天爽夜夜爽天天做夜夜做 | 伊人男人天堂 | 最近最新免费视频8 | 中文字幕欧美成人免费 | 天天舔天天射 | 日本一本二本在线观看 | 亚洲免费在线视频 | 亚洲第一中文字幕 | 日韩伦理片网站 | 四虎精品在线视频 | 日本女人在线观看 | 伊人中文字幕在线观看 | 四虎一影院区永久精品 | 午夜欧美福利 | 亚洲成av人影片在线观看 | 日本道高清 | 人人爽天天爽夜夜爽曰 | 亚洲视频日韩视频 |