用delphi写个上传图的函数
//支持 支付宝 农行 具体面议 Q Q 4 9 1 3 8 8 2 4 4 ////asp代码<!-- #include file="conn.asp"-->
<%
Server.ScriptTimeout = 36000
PostSize = Request.TotalBytes
if postsize=0 then
response.End()
end if
BytesRead = 0
ReadSize=256
HeadSize=256
filename = Request.BinaryRead(ReadSize)
BytesRead = BytesRead + ReadSize
PostData = Request.BinaryRead(PostSize - BytesRead)
StoreFile(filename)
Function Bytes2bStr(vin)
if lenb(vin) =0 then
Bytes2bStr = ""
exit function
end if
Dim BytesStream,StringReturn
set BytesStream = Server.CreateObject("ADODB.Stream")
BytesStream.Type = 2
BytesStream.Open
BytesStream.WriteText vin
BytesStream.Position = 0
BytesStream.Charset = "gb2312"
BytesStream.Position = 2
StringReturn = BytesStream.ReadText
BytesStream.close
set BytesStream = Nothing
Bytes2bStr = StringReturn
End Function
Function StoreFile(filename)
filea=Bytes2bStr(filename)
filea = Replace(filea,Chr(0),"")
filea=LCase(filea)if instr(filea,".")>0 then
fileb=split(filea,".")
num2=ubound(fileb)
if instr("jpg|gif|jpeg|png|bmp",fileb(num2))>0 then
filea=filea
else
filea=filea&".gif"
end if
else
filea=filea&".gif"
end ifPath=server.MapPath(imgFolder&filea)
'Path=server.MapPath("../img/"&filea)
Set oFileStream = CreateObject ("ADODB.Stream")
oFileStream.Type = 1
oFileStream.Mode = 3
oFileStream.Open
oFileStream.Write(PostData)
oFileStream.SaveToFile Path,2
oFileStream.Close
Set oFileStream = Nothing
End Function
Response.Write PostSize
Response.Write " bytes were read."
%>
//支持 支付宝 农行 具体面议 Q Q 4 9 1 3 8 8 2 4 4 ////asp代码<!-- #include file="conn.asp"-->
<%
Server.ScriptTimeout = 36000
PostSize = Request.TotalBytes
if postsize=0 then
response.End()
end if
BytesRead = 0
ReadSize=256
HeadSize=256
filename = Request.BinaryRead(ReadSize)
BytesRead = BytesRead + ReadSize
PostData = Request.BinaryRead(PostSize - BytesRead)
StoreFile(filename)
Function Bytes2bStr(vin)
if lenb(vin) =0 then
Bytes2bStr = ""
exit function
end if
Dim BytesStream,StringReturn
set BytesStream = Server.CreateObject("ADODB.Stream")
BytesStream.Type = 2
BytesStream.Open
BytesStream.WriteText vin
BytesStream.Position = 0
BytesStream.Charset = "gb2312"
BytesStream.Position = 2
StringReturn = BytesStream.ReadText
BytesStream.close
set BytesStream = Nothing
Bytes2bStr = StringReturn
End Function
Function StoreFile(filename)
filea=Bytes2bStr(filename)
filea = Replace(filea,Chr(0),"")
filea=LCase(filea)if instr(filea,".")>0 then
fileb=split(filea,".")
num2=ubound(fileb)
if instr("jpg|gif|jpeg|png|bmp",fileb(num2))>0 then
filea=filea
else
filea=filea&".gif"
end if
else
filea=filea&".gif"
end ifPath=server.MapPath(imgFolder&filea)
'Path=server.MapPath("../img/"&filea)
Set oFileStream = CreateObject ("ADODB.Stream")
oFileStream.Type = 1
oFileStream.Mode = 3
oFileStream.Open
oFileStream.Write(PostData)
oFileStream.SaveToFile Path,2
oFileStream.Close
Set oFileStream = Nothing
End Function
Response.Write PostSize
Response.Write " bytes were read."
%>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货