獲得表單檔案的正文的二進位制(環境vbs)

2022-02-04 13:33:57 字數 614 閱讀 3407

'該函式獲得正文二進位制。奇怪的是獲得的二進位制不能寫入ado流中

function getcontentbyte(formdata)

firstseparator=leftb(formdata,instrb(formdata,chrb(13)&chrb(10))-1)'檔案流中的分隔符

lastseparator=rightb(formdata,instrb(formdata,chrb(13)&chrb(10)))'最後乙個分隔符

response.binarywrite formdata

response.write "

"response.write "

"filestartflag=instrb(formdata,chrb(13)&chrb(10)&chrb(13)&chrb(10))+3'檔案正文開始的地方

temp=midb(formdata,filestartflag)

temp2=instrb(temp,lastseparator)

getcontentbyte=leftb(temp,temp2-6)'上傳檔案獲得位元組正文部分,非二進位制亦非文字

end function

正如注釋所說,問題是為什麼不能直接寫入ado流?

獲得表單檔案的正文的二進位制(環境vbs)

該函式獲得正文二進位制。奇怪的是獲得的二進位制不能寫入ado流中 function getcontentbyte formdata firstseparator leftb formdata,instrb formdata,chrb 13 chrb 10 1 檔案流中的分隔符 lastseparat...

二進位制檔案

本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...

二進位制檔案

二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...