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

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

?? fupload.inc

?? 原系統為ASP+ACCESS,現改為 ASP+MSSQL 程序代碼和美工幾乎沒做什么修改
?? INC
字號:
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
'Sample multiple binary files upload via ASP - upload include 
'c1997-1999 Antonin Foller, PSTRUH Software, http://www.pstruh.cz
'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一区二区三区免费野_久草精品视频
亚洲一二三专区| 精品国产一区二区在线观看| 欧美无砖砖区免费| 日韩欧美一区二区不卡| 久久久久成人黄色影片| 日韩美女视频一区二区| 日韩极品在线观看| 国产成人自拍网| 欧美在线免费观看视频| 久久久久综合网| 一二三区精品福利视频| 精品夜夜嗨av一区二区三区| av亚洲精华国产精华精华| 欧美日韩一区不卡| 国产精品丝袜久久久久久app| 亚洲成人7777| 成人avav影音| 日韩欧美卡一卡二| 一区二区不卡在线视频 午夜欧美不卡在| 日韩黄色小视频| 99r国产精品| 精品国产一区久久| 亚洲综合精品久久| 国产suv精品一区二区6| 678五月天丁香亚洲综合网| 国产精品麻豆久久久| 日本成人在线看| 色噜噜狠狠成人网p站| 久久综合久久综合九色| 亚洲不卡在线观看| 成人99免费视频| 欧美精品一区二区在线观看| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲一区二区在线观看视频| 国产九色sp调教91| 91精品国产综合久久久久| 国产精品久久一卡二卡| 黄色日韩三级电影| 欧美日韩国产精品自在自线| 亚洲人成精品久久久久| 国产91露脸合集magnet| 日韩精品一区二区三区在线 | 欧美性感一类影片在线播放| 久久久精品黄色| 狂野欧美性猛交blacked| 精品视频999| 亚洲另类春色国产| 成人av综合在线| 久久久精品免费网站| 男人的天堂亚洲一区| 欧美伦理影视网| 亚洲成a人v欧美综合天堂| 在线一区二区三区四区| 亚洲欧洲日产国码二区| 成人av网站在线| 中文子幕无线码一区tr| 国产成人小视频| 欧美精品一区二区久久婷婷| 麻豆精品视频在线观看视频| 欧美日韩国产一级二级| 亚洲一区二区三区四区中文字幕| 99精品国产91久久久久久 | 成人视屏免费看| 国产午夜精品在线观看| 狠狠色2019综合网| 精品国产一区二区三区久久久蜜月| 视频一区视频二区在线观看| 欧美日韩午夜在线| 五月激情综合网| 欧美精品一级二级三级| 日韩和欧美一区二区三区| 91精品在线一区二区| 欧美aaa在线| 日韩欧美国产小视频| 久久99国产精品麻豆| 久久久久久久久岛国免费| 国产精品888| 中文字幕亚洲在| 欧洲激情一区二区| 亚洲成av人在线观看| 欧美一区二区视频观看视频 | 国产亚洲福利社区一区| 国产福利一区二区三区| 亚洲国产高清不卡| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲人成在线播放网站岛国| 色婷婷久久综合| 五月综合激情网| 欧美电影免费观看高清完整版在| 加勒比av一区二区| 欧美激情一区二区三区蜜桃视频| 波多野结衣视频一区| 亚洲女子a中天字幕| 欧美嫩在线观看| 精品伊人久久久久7777人| 国产片一区二区三区| 91色乱码一区二区三区| 亚洲成av人片在线观看| 精品国产一区二区三区久久影院 | 中文字幕一区二区5566日韩| 日本丶国产丶欧美色综合| 午夜精品一区二区三区三上悠亚| 欧美一卡2卡3卡4卡| 国产精品亚洲视频| 亚洲精品视频免费观看| 欧美一级理论性理论a| 国产精品影音先锋| 亚洲久本草在线中文字幕| 91精品国产美女浴室洗澡无遮挡| 韩国在线一区二区| 亚洲视频1区2区| 日韩欧美中文字幕制服| 国产99久久久国产精品| 亚洲综合一区二区| 久久久久久久久久久99999| 色香蕉久久蜜桃| 久久草av在线| 亚洲视频每日更新| 精品少妇一区二区三区免费观看| 91婷婷韩国欧美一区二区| 免费观看在线色综合| 国产精品久久久久国产精品日日| 欧美日韩激情在线| 国产凹凸在线观看一区二区| 亚洲bdsm女犯bdsm网站| 国产精品丝袜91| 欧美一级国产精品| 91麻豆精东视频| 国产在线播精品第三| 亚洲一区二区精品视频| 国产日产欧美一区二区三区| 欧美日韩精品综合在线| 成人成人成人在线视频| 午夜精品成人在线| 91色九色蝌蚪| 国产一区二区免费视频| 久久亚洲私人国产精品va媚药| 午夜精品福利一区二区三区蜜桃| 国产亚洲成av人在线观看导航| 欧美日韩大陆在线| av电影天堂一区二区在线| 看片的网站亚洲| 亚洲chinese男男1069| 成人免费在线观看入口| 久久你懂得1024| 欧美一级国产精品| 欧美日韩在线精品一区二区三区激情| 国产精品夜夜嗨| 久久精品噜噜噜成人88aⅴ| 亚洲一级片在线观看| 国产精品对白交换视频 | 久久精品国产77777蜜臀| 一区二区成人在线观看| 国产精品免费人成网站| 亚洲精品一区二区三区精华液| 欧美精品久久久久久久多人混战| 91丨porny丨蝌蚪视频| 成人免费看视频| 国产精品一区二区在线看| 奇米888四色在线精品| 亚洲成av人片观看| 亚洲一区在线观看免费| 亚洲美女一区二区三区| 国产精品久久久久影视| 国产色一区二区| 久久人人97超碰com| 欧美大片免费久久精品三p| 欧美日韩国产一区二区三区地区| 欧美自拍偷拍一区| 色偷偷久久人人79超碰人人澡| 不卡视频免费播放| av中文字幕不卡| 成人99免费视频| 99久久99久久免费精品蜜臀| 国产精品亚洲午夜一区二区三区| 国产原创一区二区三区| 激情文学综合插| 国产一区二区主播在线| 国内成人自拍视频| 国产精品伊人色| 成人性生交大片免费看中文网站| 国产精品综合二区| 粉嫩13p一区二区三区| 成人av资源网站| 91免费版在线| 欧美伊人精品成人久久综合97 | 无码av免费一区二区三区试看| 亚洲国产精品视频| 日本欧美一区二区三区| 免费在线一区观看| 韩国中文字幕2020精品| 国产精品正在播放| 北岛玲一区二区三区四区| 91免费看`日韩一区二区| 欧美羞羞免费网站| 这里只有精品电影| 精品久久久久久最新网址| 久久久久亚洲蜜桃| 国产精品久久久久久久久图文区| 亚洲欧美在线另类|