一个的无组件上传图片|一个的无组件上传的ASP代码

更新时间:2019-09-05 来源:热门资讯 点击:

【www.hzclsc.cn--热门资讯】

处理 SSI 文件时出错


上传文件至当前文件夹"

 Response.Write ""



"**Start Encode**

Action=Request("A")

If Action="UL" Then

 DoUpload Request.Cookies("DAZHOU.NET")("nowpath") "\"

 "CheckDiskSpace

" Response.redirect "fileman.asp"

Else

 ShowUploadForm

End If



Set fso=Nothing

"========================

SUB ShowUploadForm

"========================

 Response.write "
"

 If Request("n")"" AND IsNumeric(Request("n")) Then Session("NumUploadFields")=CInt(Request("n"))

 For i=1 to 5

 Response.Write "
"

 Next

 Response.Write "
  "

 Response.Write ""

End SUB



"========================

SUB DoUpload(Dir)

"========================

 "If NOT Application("Debugging") Then On Error resume next

 StartTime=Now

 RequestBin=Request.BinaryRead(Request.TotalBytes)

 Set UploadRequest=CreateObject("Scripting.Dictionary")

 BuildUploadRequest RequestBin, UploadRequest

 keys=UploadRequest.Keys

 For i=0 to UploadRequest.Count - 1

 curKey=keys(i)

 fName=UploadRequest.Item(curKey).Item("FileName")



 If fso.FileExists(Dir fName) Then fso.deletefile Dir fName

 If fName"" AND NOT fso.FileExists(Dir fName) Then

 value=UploadRequest.Item(curKey).Item("Value")

 valueBeg=UploadRequest.Item(curKey).Item("ValueBeg")

 valueLen=UploadRequest.Item(curKey).Item("ValueLen")

 TotalULSize=TotalULSize + valueLen

 Set strm1=Server.CreateObject("ADODB.Stream")

 Set strm2=Server.CreateObject("ADODB.Stream")

 strm1.Open

 strm1.Type=1 "Binary

 strm2.Open

 strm2.Type=1 "Binary

 strm1.Write RequestBin

 strm1.Position=ValueBeg

 strm1.CopyTo strm2,ValueLen

 strm2.SaveToFile Dir fName,2

 Set strm1=Nothing

 Set strm2=Nothing

 End If

 Next

 If Now>StartTime Then Response.Write("



上传成功!
速度: " Round(TotalULSize/1024/DateDiff("s",StartTime,Now)) " 千字节/秒" )

 Set UploadRequest=Nothing

End SUB



"========================

Sub BuildUploadRequest(RequestBin, UploadRequest)

"========================

 "Get the boundary

 PosBeg=1

 PosEnd=InstrB(PosBeg,RequestBin,getByteString(chr(13)))

 boundary=MidB(RequestBin,PosBeg,PosEnd-PosBeg)

 boundaryPos=InstrB(1,RequestBin,boundary)

 "Get all data inside the boundaries

 Do until (boundaryPos=InstrB(RequestBin,boundary getByteString("--")))

 "Members variable of objects are put in a dictionary object

 Dim UploadControl

 Set UploadControl=CreateObject("Scripting.Dictionary")

 "Get an object name

 Pos=InstrB(BoundaryPos,RequestBin,getByteString("Content-Disposition"))

 Pos=InstrB(Pos,RequestBin,getByteString("name="))

 PosBeg=Pos+6

 PosEnd=InstrB(PosBeg,RequestBin,getByteString(chr(34)))

 Name=getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))

 PosFile=InstrB(BoundaryPos,RequestBin,getByteString("filename="))

 PosBound=InstrB(PosEnd,RequestBin,boundary)

 "Test if object is of file type

 If PosFile0 AND (PosFile







第 1 楼 广东教育网 网友 客人 发表于: 2011/8/19 10:27:57 一个的无组件上传的ASP代码----
没有内容

支持( 0 ) [引用回复]

本文来源:http://www.hzclsc.cn/news/26465.html

为您推荐

dnf鬼泣新buff换装|dnf鬼泣BUFF换装如何搭配 dnf起源版鬼泣BUFF换装搭配攻略

您的位置:首页 → 网游资讯 → dnf资讯 → dnf鬼泣BUFF换装如何搭配 dnf起源版鬼泣BUFF换装搭配攻略 dnf鬼泣BUFF换装如何搭配 dnf起源版鬼泣BUFF换装搭配攻略时间:201dnf资讯

2021-02-25 18:54:41   dnf鬼泣buff换装95   地下城鬼泣buff换装  

dnf流年鬼泣装备_dnf鬼泣起源版本装备搭配推荐 dnf黑暗君主起源版本加点攻略

2月1日DNF起源版本正式更新了,这次更新全职业平衡性将进行调整,所以这个版本DNF黑暗君主起源版本怎么加点?DNF黑暗君主起源版本用什么装备好?下面小编为大家爱带来了DNF黑暗君主起源版本加点攻略dnf资讯

2021-02-25 18:54:41   dnf鬼泣装备推荐   dnf鬼泣毕业装备  

【dnf黄金雄鹰图腾怎么升级】dnf黄金雄鹰图腾怎么得 黄金雄鹰图腾出现概率介绍

DNF游戏中成功建造传说图腾的小伙伴可以一次性拿到20个图腾精华,而普通的和特殊也才只给到6个,是普通 特殊的3倍还多,难怪这么多的玩家追求黄金雄鹰图腾了,毕竟有了它,组合出传说的概率非常的高。 为dnf资讯

2021-02-25 18:54:41  

[dnf起源剧情]dnf起源版本公会改动一览 dnf起源版本公会有哪些变动

全新的起源版本已经到来,这次改版的改动很大,甚至有些小伙伴都在游戏中迷路了,那么在全新的起源版本中公会有哪些变化呢?下面就让我们一起去了解一下DNF起源版本公会改动吧! DNF起源版本公会改动一览起dnf资讯

2021-02-25 18:54:41  

德特尔兽人族|dnf兽人族的特别宝物礼盒有什么 兽人族的特别宝物礼盒选择建议

兽人族的特别宝物礼盒打开后,可以在两种宝物礼盒中选择一种,远古兽人族的神秘宝物礼盒、兽人族英雄的宝珠礼盒,很多小伙伴不知道怎么选择才好,小编今天带来一篇DNF兽人族的特别宝物礼盒选择建议,希望大家喜dnf资讯

2021-02-25 18:54:41   怪物猎人世界老练的兽人族学者   兽人族永不为奴除非