日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

不用組件完成上載技巧(1)

不用組件完成上載技巧(1)

更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

'---- file name /upaoad.asp/

<%
Public Function BuildUploadRequest(strRequestBin)
    Dim PosBeg, PosEnd, boundary, boundaryPos
    'Get the boundary
    PosBeg = 1
    PosEnd = InstrB(PosBeg,strRequestBin,getByteString(chr(13)))
    boundary = MidB(strRequestBin,PosBeg,PosEnd-PosBeg)
    boundaryPos = InstrB(1,strRequestBin,boundary)

    'Get all data inside the boundaries
    Do until (boundaryPos = InstrB(strRequestBin,boundary & getByteString("--")))
        'Members variable of objects are put in a dictionary object
        Dim UploadControl
        Set UploadControl = CreateObject("Scripting.Dictionary")
        
        Dim Pos, Name
        'Get an object name
        Pos = InstrB(boundaryPos,strRequestBin,getByteString("Content-Disposition"))
        Pos = InstrB(Pos,strRequestBin,getByteString("name="))
        PosBeg = Pos + Len("name=") + 1
        PosEnd = InstrB(PosBeg,strRequestBin,getByteString(chr(34)))
        Name = getString(MidB(strRequestBin,PosBeg,PosEnd-PosBeg))

        Dim PosFile, PosBound, ContentType, Value
        'Test if object is of file type
        PosFile = InstrB(BoundaryPos,strRequestBin,getByteString("filename="))
        PosBound = InstrB(PosEnd,strRequestBin,boundary)

        If  PosFile <> 0 AND PosFile < PosBound Then
            'Get FilePathName of the file
            PosBeg = PosFile + Len("filename=") + 1
            PosEnd =  InstrB(PosBeg,strRequestBin,getByteString(chr(34)))
            FilePathName = getString(MidB(strRequestBin,PosBeg,PosEnd-PosBeg))
            
            'Add filename(with path) to dictionary object
            UploadControl.Add "FilePathName", FilePathName

            'Get Content-Type of the file
            Pos = InstrB(PosEnd,strRequestBin,getByteString("Content-Type:"))
            PosBeg = Pos + Len("Content-Type:") + 1
            PosEnd = InstrB(PosBeg,strRequestBin,getByteString(chr(13)))
            ContentType = getString(MidB(strRequestBin,PosBeg,PosEnd-PosBeg))

            'Add content-type to dictionary object
            UploadControl.Add "ContentType",ContentType
            
            'Get content of object
            PosBeg = PosEnd + 4
            PosEnd = InstrB(PosBeg,strRequestBin,boundary)-2
            Value = MidB(strRequestBin,PosBeg,PosEnd-PosBeg)
        Else
            'Get content of object
            Pos = InstrB(Pos,strRequestBin,getByteString(chr(13)))
            PosBeg = Pos + 4
            PosEnd = InstrB(PosBeg,strRequestBin,boundary)-2
            Value = getString(MidB(strRequestBin,PosBeg,PosEnd-PosBeg))
        End If

        'Add content to dictionary object
        UploadControl.Add "Value" , Value

        'Add dictionary object to main dictionary
        Set UploadRequest(Name) = UploadControl

        'Loop to next object
        BoundaryPos = InstrB(BoundaryPos+LenB(boundary),strRequestBin,boundary)
    Loop
End Function

'String to byte string conversion
Public Function getByteString(strString)
    Dim intCount

    getByteString = ""

    For intCount = 1 to Len(strString)
        getByteString = getByteString & chrB(AscB(Mid(strString,intCount,1)))
    Next
End Function

'Byte string to string conversion
Public Function getString(strString)
    Dim intCount

    getString = ""

    For intCount = 1 to LenB(strString)
        getString = getString & chr(AscB(MidB(strString,intCount,1)))
    Next
End Function
%>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 国产欧美日韩视频在线观看一区二区 | 综合网在线 | 国产精品久久久久孕妇 | 国产精品久久久久久网站 | 亚洲网站在线看 | 精子网久久国产精品 | 波多野野结衣1区二区 | 99久久精品久久久久久婷婷 | 欧美精品在线视频观看 | 一本中文字幕一区 | 一级做a爱过程免费视频麻豆 | 手机看片日韩高清国产欧美 | 亚洲激情99 | 亚洲sss视频| 亚洲精品国产第一区二区三区 | 中文字幕在线资源 | 日韩一级片免费 | 浮力影院网站午夜 | 男女男在线精品网站免费观看 | 亚洲国产网 | 日韩啊啊啊 | 国产精品欧美韩国日本久久 | 久久久日本久久久久123 | 噜噜吧噜噜色 | 波多野结衣xxxx性精品 | 色狠狠狠狠狠香蕉 | 久久这里一区二区精品 | 精品一区二区三区视频日产 | 中文字幕一区视频 | 国产精品一区二区三区四区五区 | 天天影视亚洲 | 国产日韩在线观看视频网站 | 国产精品成人h片在线 | 黑人video粗暴日本野外 | avtt天堂网永久资源 | 在线播放精品 | 欧美一级做| 国产成人综合亚洲欧洲色就色 | 国产天天射| 日本视频不卡 | 久久99九九99九九99精品 |