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

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

不用組件完成上載技巧(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
%>

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 久久久久久久网 | 666夜色666夜色亚洲国产免费看 | 久久精品一区二区影院 | 天天操天天操天天操香蕉 | 337p粉嫩日本欧洲亚福利 | 91手机在线视频 | 久久成人亚洲 | 色婷婷av99xx| 亚洲综合色婷婷六月丁香 | 校园春色男人天堂 | 午夜精品九九九九99蜜桃 | 四虎国产成人亚洲精品 | 色综合久久88色综合天天 | 日本三级免费看 | 日韩亚洲视频 | 色老板在线永久免费视频凹凸 | 日本中文字幕在线观看 | 欧美成人性毛片免费版 | 在线视频日韩精品 | 中文字幕亚州欧美专区 | 欧美第一页浮力影院 | 国产精品人人爽人人做 | 69视频在线看 | 91免费看| 久久国产精品成人免费 | 天天做天天爱天天综合网 | 五月天婷婷社区 | 青青青爽国产在线视频 | 国产欧美日本在线观看 | 亚洲精品手机在线 | 操亚洲 | 精品欧美一区二区三区在线观看 | 久久bt核合涩工厂亚洲合集 | 在线免费日韩 | 日批视频在线免费观看 | 欧美黄区| 99久久精品免费精品国产 | 久久精品影院永久网址 | 狠狠操天天操视频 | 丁香六月 久久久 | 91精品国产免费久久久久久青草 |