亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fupload.inc

?? 朝陽網絡辦公系統 網絡辦公OA系統源碼 免費網絡辦公自動化
?? INC
字號:
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
'Sample multiple binary files upload via ASP - upload include 
'c1997-1999 Antonin Foller, 紅孩兒, http://www.紅孩兒.com
'The file is part of ScriptUtilities library
'The file enables http upload to ASP without any components.
'But there is a small problem - ASP does not allow save binary data to the disk.
' So you can use the upload for :
' 1. Upload small text (or HTML) files to server-side disk (Save the data by filesystem object)
' 2. Upload binary/text files of any size to server-side database (RS("BinField") = Upload("FormField").Value


'Limit of upload size
Dim UploadSizeLimit

'********************************** GetUpload **********************************
'This function reads all form fields from binary input and returns it as a dictionary object.
'The dictionary object containing form fields. Each form field is represented by six values :
'.Name name of the form field (<Input Name="..." Type="File,...">)
'.ContentDisposition = Content-Disposition of the form field
'.FileName = Source file name for <input type=file>
'.ContentType = Content-Type for <input type=file>
'.Value = Binary value of the source field. 
'.Length = Len of the binary data field
Function GetUpload()
  Dim Result
  Set Result = Nothing
  If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Request method must be "POST"
    Dim CT, PosB, Boundary, Length, PosE
    CT = Request.ServerVariables("HTTP_Content_Type") 'reads Content-Type header
    If LCase(Left(CT, 19)) = "multipart/form-data" Then 'Content-Type header must be "multipart/form-data"
      'This is upload request.
      'Get the boundary and length from Content-Type header
      PosB = InStr(LCase(CT), "boundary=") 'Finds boundary
      If PosB > 0 Then Boundary = Mid(CT, PosB + 9) 'Separetes boundary
      Length = CLng(Request.ServerVariables("HTTP_Content_Length")) 'Get Content-Length header
      if "" & UploadSizeLimit<>"" then
        UploadSizeLimit = clng(UploadSizeLimit)
        if Length > UploadSizeLimit then 
'          on error resume next 'Clears the input buffer
'            response.AddHeader "Connection", "Close"
'          on error goto 0
          Request.BinaryRead(Length)
          Err.Raise 2, "GetUpload", "Upload size " & FormatNumber(Length,0) & "B exceeds limit of " & FormatNumber(UploadSizeLimit,0) & "B"
          exit function
        end if
      end if
      
      If Length > 0 And Boundary <> "" Then 'Are there required informations about upload ?
        Boundary = "--" & Boundary
        Dim Head, Binary
        Binary = Request.BinaryRead(Length) 'Reads binary data from client
        
        'Retrieves the upload fields from binary data
        Set Result = SeparateFields(Binary, Boundary)
        Binary = Empty 'Clear variables
      Else
        Err.Raise 10, "GetUpload", "Zero length request ."
      End If
    Else
      Err.Raise 11, "GetUpload", "No file sent."
    End If
  Else
    Err.Raise 1, "GetUpload", "Bad request method."
  End If
  Set GetUpload = Result
End Function

'********************************** SeparateFields **********************************
'This function retrieves the upload fields from binary data and retuns the fields as array
'Binary is safearray of all raw binary data from input.
Function SeparateFields(Binary, Boundary)
  Dim PosOpenBoundary, PosCloseBoundary, PosEndOfHeader, isLastBoundary
  Dim Fields
  Boundary = StringToBinary(Boundary)

    PosOpenBoundary = InstrB(Binary, Boundary)
    PosCloseBoundary = InstrB(PosOpenBoundary + LenB(Boundary), Binary, Boundary, 0)

  Set Fields = CreateObject("Scripting.Dictionary")

  Do While (PosOpenBoundary > 0 And PosCloseBoundary > 0 And Not isLastBoundary)
    'Header and file/source field data
    Dim HeaderContent, FieldContent
    'Header fields
    Dim Content_Disposition, FormFieldName, SourceFileName, Content_Type
    'Helping variables
    Dim Field, TwoCharsAfterEndBoundary
    'Get end of header
        PosEndOfHeader = InstrB(PosOpenBoundary + Len(Boundary), Binary, StringToBinary(vbCrLf + vbCrLf))

    'Separates field header
        HeaderContent = MidB(Binary, PosOpenBoundary + LenB(Boundary) + 2, PosEndOfHeader - PosOpenBoundary - LenB(Boundary) - 2)
        
    'Separates field content
        FieldContent = MidB(Binary, (PosEndOfHeader + 4), PosCloseBoundary - (PosEndOfHeader + 4) - 2)

    'Separates header fields from header
    GetHeadFields BinaryToString(HeaderContent), Content_Disposition, FormFieldName, SourceFileName, Content_Type

    'Create one field and assign parameters
    Set Field = CreateUploadField()
    Field.Name = FormFieldName
    Field.ContentDisposition = Content_Disposition
    Field.FilePath = SourceFileName
    Field.FileName = GetFileName(SourceFileName)
    Field.ContentType = Content_Type
    Field.Value = FieldContent
    Field.Length = LenB(FieldContent)


    Fields.Add FormFieldName, Field

    'Is this ending boundary ?
    TwoCharsAfterEndBoundary = BinaryToString(MidB(Binary, PosCloseBoundary + LenB(Boundary), 2))
        'Binary.Mid(PosCloseBoundary + Len(Boundary), 2).String
    isLastBoundary = TwoCharsAfterEndBoundary = "--"
    If Not isLastBoundary Then 'This is not ending boundary - go to next form field.
      PosOpenBoundary = PosCloseBoundary
            PosCloseBoundary = InStrB(PosOpenBoundary + LenB(Boundary), Binary, Boundary )
    End If
  Loop
  Set SeparateFields = Fields
End Function

'********************************** Utilities **********************************
Function BinaryToString(str)
strto = ""
for i=1 to lenb(str)
if AscB(MidB(str, i, 1)) > 127 then
        strto = strto & chr(Ascb(MidB(str, i, 1))*256+Ascb(MidB(str, i+1, 1)))
        i = i + 1
     else
        strto = strto & Chr(AscB(MidB(str, i, 1)))
     end if
next
BinaryToString=strto
End Function

Function StringToBinary(String)
    Dim I, B
    For I=1 to len(String)
        B = B & ChrB(Asc(Mid(String,I,1)))
    Next 
    StringToBinary = B
End Function

'Separates header fields from upload header
Function GetHeadFields(ByVal Head, Content_Disposition, Name, FileName, Content_Type)
  Content_Disposition = LTrim(SeparateField(Head, "content-disposition:", ";"))
  Name = (SeparateField(Head, "name=", ";")) 'ltrim
  If Left(Name, 1) = """" Then Name = Mid(Name, 2, Len(Name) - 2)
  FileName = (SeparateField(Head, "filename=", ";")) 'ltrim
  If Left(FileName, 1) = """" Then FileName = Mid(FileName, 2, Len(FileName) - 2)
  Content_Type = LTrim(SeparateField(Head, "content-type:", ";"))
End Function

'Separets one filed between sStart and sEnd
Function SeparateField(From, ByVal sStart, ByVal sEnd)
  Dim PosB, PosE, sFrom
  sFrom = LCase(From)
  PosB = InStr(sFrom, sStart)
  If PosB > 0 Then
    PosB = PosB + Len(sStart)
    PosE = InStr(PosB, sFrom, sEnd)
    If PosE = 0 Then PosE = InStr(PosB, sFrom, vbCrLf)
    If PosE = 0 Then PosE = Len(sFrom) + 1
    SeparateField = Mid(From, PosB, PosE - PosB)
  Else
    SeparateField = Empty
  End If
End Function

'Separetes file name from the full path of file
Function GetFileName(FullPath)
  Dim Pos, PosF
  PosF = 0
  For Pos = Len(FullPath) To 1 Step -1
    Select Case Mid(FullPath, Pos, 1)
      Case "/", "\": PosF = Pos + 1: Pos = 0
    End Select
  Next
  If PosF = 0 Then PosF = 1
  GetFileName = Mid(FullPath, PosF)
End Function
</SCRIPT>
<SCRIPT RUNAT=SERVER LANGUAGE=JSCRIPT>
//The function creates Field object.
function CreateUploadField(){ return new uf_Init() }
function uf_Init(){
  this.Name = null
  this.ContentDisposition = null
  this.FileName = null
  this.FilePath = null
  this.ContentType = null
  this.Value = null
  this.Length = null
}
</SCRIPT>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产婷婷综合在线精品| 亚洲色图视频网站| 国产成人在线观看| 日韩精品欧美精品| 亚洲一本大道在线| 国产精品乡下勾搭老头1| 麻豆成人久久精品二区三区小说| 亚洲激情中文1区| 亚洲一区视频在线观看视频| 亚洲成a人v欧美综合天堂| 亚洲国产精品久久久久秋霞影院| 国产高清不卡一区二区| 91精品国产品国语在线不卡| 欧美三级电影在线观看| 欧美性极品少妇| 91精品国产欧美一区二区 | 国产69精品久久99不卡| 国产乱码精品一区二区三区av| 欧美精品精品一区| 欧美一区二区三区免费| 亚洲国产精品影院| 欧美探花视频资源| 亚洲午夜视频在线| 色综合久久久久综合| 欧美性xxxxxxxx| 一个色在线综合| 狠狠色综合播放一区二区| 国产做a爰片久久毛片| 欧美麻豆精品久久久久久| 亚洲成国产人片在线观看| 91国模大尺度私拍在线视频| 欧美大白屁股肥臀xxxxxx| 欧美色区777第一页| 亚洲综合网站在线观看| 欧美色综合影院| 日日摸夜夜添夜夜添国产精品 | 床上的激情91.| 在线视频你懂得一区| 日韩欧美视频一区| 久久疯狂做爰流白浆xx| 91精品1区2区| 亚洲五码中文字幕| 欧美一区二区三区播放老司机| 爽爽淫人综合网网站| 日韩你懂的电影在线观看| 麻豆91精品91久久久的内涵| 久久综合九色综合欧美就去吻| 国产精品国产a级| 亚洲福利视频三区| 欧美日韩一级片网站| 免费成人结看片| 色综合天天综合网天天狠天天| 精品国产免费久久| 亚洲va欧美va天堂v国产综合| 欧美日韩精品综合在线| 国产精品久久久久久久久晋中| 91免费视频观看| 日本一区二区三区免费乱视频| 日韩精品五月天| 欧美经典一区二区| 日韩中文字幕不卡| 国产三区在线成人av| 久久精品久久精品| 国产精品视频第一区| 国产一区二区三区精品视频| 91精品久久久久久久久99蜜臂| 亚洲精品大片www| 日韩欧美国产综合一区| 国产成人综合网站| 亚洲国产日韩一级| 国产视频一区二区三区在线观看| 色综合欧美在线| 久久机这里只有精品| 亚洲精品国产视频| 精品美女被调教视频大全网站| 不卡高清视频专区| 国产精品欧美久久久久无广告 | 欧美性大战久久| 欧美日本在线播放| 国产激情一区二区三区| 亚洲一区电影777| 日本一区二区三区久久久久久久久不| 精品视频一区三区九区| 国产成人av电影| 日产国产高清一区二区三区 | 欧美一级国产精品| 婷婷中文字幕综合| 51久久夜色精品国产麻豆| 成人午夜电影小说| 精品中文字幕一区二区| 6080国产精品一区二区| 99精品在线免费| 亚洲伦在线观看| 在线观看国产一区二区| 国产成人午夜片在线观看高清观看| 亚洲mv大片欧洲mv大片精品| 国产精品免费av| 国产欧美日韩一区二区三区在线观看| 欧美一区二区在线视频| 欧美亚洲精品一区| 色av成人天堂桃色av| 成人黄色电影在线| 国产精品一二三区在线| 久久国产尿小便嘘嘘尿| 午夜精品免费在线观看| 亚洲最大成人综合| 亚洲免费资源在线播放| 综合色天天鬼久久鬼色| 国产精品国产成人国产三级| 中文字幕免费一区| 中文字幕的久久| 国产精品精品国产色婷婷| 国产清纯白嫩初高生在线观看91 | 欧美韩国日本不卡| 久久久亚洲午夜电影| 色域天天综合网| 色综合天天综合色综合av| 97精品久久久午夜一区二区三区| 懂色av噜噜一区二区三区av| 国产伦精品一区二区三区在线观看| 老司机精品视频线观看86| 日本aⅴ免费视频一区二区三区| 日韩成人免费电影| 日本成人中文字幕在线视频| 美洲天堂一区二卡三卡四卡视频| 亚洲国产日韩在线一区模特| 亚洲国产精品视频| 性欧美疯狂xxxxbbbb| 免费在线看成人av| 精品一区二区三区在线视频| 国产精品一区二区免费不卡| 成人黄页毛片网站| 一本大道久久a久久精品综合| 色婷婷av一区二区三区软件| 欧美日韩黄色一区二区| 欧美videos中文字幕| 久久久精品欧美丰满| 亚洲欧洲日本在线| 亚洲精品一区在线观看| 91国偷自产一区二区三区成为亚洲经典 | 国产91对白在线观看九色| 国产高清不卡一区二区| 成人av电影免费在线播放| 91国产福利在线| 亚洲精品一区二区在线观看| 亚洲视频1区2区| 日韩黄色免费网站| 国产成人自拍高清视频在线免费播放| 99riav一区二区三区| 欧美一二三区在线观看| 国产精品免费久久| 男女男精品视频网| 一本久久精品一区二区| 日韩一二三四区| 综合欧美亚洲日本| 极品尤物av久久免费看| 欧美写真视频网站| 久久精品男人天堂av| 亚洲成人第一页| 成人动漫精品一区二区| 日韩一级精品视频在线观看| 国产精品久久久一本精品| 婷婷丁香激情综合| 92国产精品观看| 久久综合九色综合97婷婷| 一区二区三区在线免费播放| 国产乱码精品一品二品| 欧美精品丝袜中出| 亚洲人妖av一区二区| 国产在线日韩欧美| 欧美男女性生活在线直播观看| 中文字幕欧美激情| 狠狠狠色丁香婷婷综合激情| 欧美日韩在线一区二区| 中文字幕日韩一区| 国产精品一区二区视频| 日韩精品一区在线| 亚洲国产精品综合小说图片区| 成人的网站免费观看| 久久免费看少妇高潮| 久久成人免费日本黄色| 欧美嫩在线观看| 性做久久久久久久久| 亚洲色欲色欲www| 国产精品系列在线观看| 精品日韩99亚洲| 日韩电影在线观看电影| 欧美日韩成人综合| 亚洲激情在线激情| 91久久免费观看| 亚洲色图一区二区三区| 91在线小视频| 国产精品久久毛片av大全日韩| 国产精品自拍一区| 久久精品亚洲乱码伦伦中文| 国内成+人亚洲+欧美+综合在线| 日韩精品一区二区三区蜜臀 | 亚洲综合一区二区| 91电影在线观看| 亚洲狠狠爱一区二区三区|