无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應(yīng)
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

    asp無組件上傳類

    發(fā)布時間:  2015/8/22 16:36:42

    '----------------------------------------------------------------------
    '轉(zhuǎn)發(fā)時請保留此聲明信息,這段聲明并不會影響你的速度!
    '******************* 無組件上傳類 ********************************
    '最后修改者:塞北的雪
    'blog:http://blog.csdn.net
    '電子郵件:northsnow@163.com
    '聲明:此代碼是在梁無懼代碼基礎(chǔ)上修改的,沒有更改代碼內(nèi)核,只是增加了一個屬性 smallFileName
    '之所以發(fā)這篇文章,是想告訴大家,在使用高手一寫好的代碼的時候,不要僅局限于別人提供的現(xiàn)有的功能,
    '而應(yīng)該在他人提供的已有的功能的基礎(chǔ)上,根據(jù)自己的需求進行擴改。以達到自己最滿意的需求。
    '修改者:梁無懼
    '電子郵件:yjlrb@21cn.com
    '網(wǎng)站:http://www.25cn.com
    '原作者:稻香老農(nóng)
    '原作者網(wǎng)站:http://www.5xsoft.com
    '聲明:此上傳類是在化境編程界發(fā)布的無組件上傳類的基礎(chǔ)上修改的.
    '在與化境編程界無組件上傳類相比,速度快了將近50倍,當(dāng)上傳4M大小的文件時
    '服務(wù)器只需要10秒就可以處理完,是目前最快的無組件上傳程序,當(dāng)前版本為0.96
    '源代碼公開,免費使用,對于商業(yè)用途,請與作者聯(lián)系
    '文件屬性:例如上傳文件為c:\myfile\doc.txt
    'FileName 文件名 字符串 "doc.txt"
    'FileSize 文件大小 數(shù)值 1210
    'FileType 文件類型 字符串 "text/plain"
    'FileExt 文件擴展名 字符串 "txt"
    'smallFileName 去掉了擴展名的文件名 "doc"
    'FilePath 文件原路徑 字符串 "c:\myfile"
    '使用時注意事項:
    '由于Scripting.Dictionary區(qū)分大小寫,所以在網(wǎng)頁及ASP頁的項目名都要相同的大小
    '寫,如果人習(xí)慣用大寫或小寫,為了防止出錯的話,可以把
    'sFormName = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
    '改為
    '(小寫者)sFormName = LCase(Mid (sinfo,iFindStart,iFindEnd-iFindStart))
    '(大寫者)sFormName = UCase(Mid (sinfo,iFindStart,iFindEnd-iFindStart))
    '**********************************************************************
    '----------------------------------------------------------------------
    dim oUpFileStream

    Class upload_file

    dim Form,File

    Private Sub Class_Initialize
    '定義變量
    dim RequestBinDate,sStart,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo
    dim iFileSize,sFilePath,sFileType,sFormvalue,sFileName
    dim iFindStart,iFindEnd
    dim iFormStart,iFormEnd,sFormName
    '代碼開始
    set Form = Server.CreateObject("Scripting.Dictionary")
    set File = Server.CreateObject("Scripting.Dictionary")
    if Request.TotalBytes < 1 then Exit Sub
    set tStream = Server.CreateObject("adodb.stream")
    set oUpFileStream = Server.CreateObject("adodb.stream")
    oUpFileStream.Type = 1
    oUpFileStream.Mode = 3
    oUpFileStream.Open
    oUpFileStream.Write Request.BinaryRead(Request.TotalBytes)
    oUpFileStream.Position=0
    RequestBinDate = oUpFileStream.Read
    iFormEnd = oUpFileStream.Size
    bCrLf = chrB(13) & chrB(10)
    '取得每個項目之間的分隔符
    sStart = MidB(RequestBinDate,1, InStrB(1,RequestBinDate,bCrLf)-1)
    iStart = LenB (sStart)
    iFormStart = iStart 2
    '分解項目
    Do
    iInfoEnd = InStrB(iFormStart,RequestBinDate,bCrLf & bCrLf) 3
    tStream.Type = 1
    tStream.Mode = 3
    tStream.Open
    oUpFileStream.Position = iFormStart
    oUpFileStream.CopyTo tStream,iInfoEnd-iFormStart
    tStream.Position = 0
    tStream.Type = 2
    tStream.Charset ="gb2312"
    sInfo = tStream.ReadText
    '取得表單項目名稱
    iFormStart = InStrB(iInfoEnd,RequestBinDate,sStart)-1
    iFindStart = InStr(22,sInfo,"name=""",1) 6
    iFindEnd = InStr(iFindStart,sInfo,"""",1)
    sFormName = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
    '如果是文件
    if InStr (45,sInfo,"filename=""",1) > 0 then
    set oFileInfo= new FileInfo
    '取得文件屬性
    iFindStart = InStr(iFindEnd,sInfo,"filename=""",1) 10
    iFindEnd = InStr(iFindStart,sInfo,"""",1)
    sFileName = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
    oFileInfo.FileName = GetFileName(sFileName)
    oFileInfo.FilePath = GetFilePath(sFileName)
    'oFileInfo.FileExt = GetFileExt(sFileName) '----劉金才修改
    oFileInfo.FileExt = GetFileExt(oFileInfo.FileName) '----劉金才添加
    oFileInfo.smallFileName = getSmallFileName(oFileInfo.FileName) '----劉金才添加
    iFindStart = InStr(iFindEnd,sInfo,"Content-Type: ",1) 14
    iFindEnd = InStr(iFindStart,sInfo,vbCr)
    oFileInfo.FileType = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
    oFileInfo.FileStart = iInfoEnd
    oFileInfo.FileSize = iFormStart -iInfoEnd -2
    oFileInfo.FormName = sFormName
    file.add sFormName,oFileInfo
    else
    '如果是表單項目
    tStream.Close
    tStream.Type = 1
    tStream.Mode = 3
    tStream.Open
    oUpFileStream.Position = iInfoEnd
    oUpFileStream.CopyTo tStream,iFormStart-iInfoEnd-2
    tStream.Position = 0
    tStream.Type = 2
    tStream.Charset = "gb2312"
    sFormvalue = tStream.ReadText
    form.Add sFormName,sFormvalue
    end if
    tStream.Close
    iFormStart = iFormStart iStart 2
    '如果到文件尾了就退出
    loop until (iFormStart 2) = iFormEnd

     


    特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有。
    本站文章均來自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系0371-55621053 QQ: 1342277422 我們將立即刪除!


    本文出自:億恩科技【mszdt.com】

    服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線