逼急了,框给分,谁能解决给200分,不够再给,倾家荡产也给。
张群区块链 业界专家认证 2004-07-14 03:01:24 我使用adodb.stream上传,可是服务器总是出现“文件无法被打开”的错误。我都弄了几天了,还是不知道怎么回事?谁给解决了我拜谢!真的,很着急!
上传代码如下:
function upload(strFile,folder)
on error resume next
set rsGetfolder=conn.execute("select * from hgist_option where hid='"&hid&"'")
userfolder=rsGetfolder("folder") '从数据库中取出要上传的文件夹
set rsGetfolder=nothing
If strFile <> "" Then
OldName = mid(strFile,InStrRev(strFile, "\")+1)
Else
OldName= ""
End If
i=instrrev(OldName,".")
ExtenStr=mid(OldName,i+1)
NameStr=now()
NameStr=replace(cstr(NameStr),":","-")
NameStr=replace(cstr(NameStr)," ","")
NameStr=NameStr&"."&ExtenStr
FileName=NameStr '以上为为文件重新命名
if folder="" then
Path=userFolder&"/"
else
path=userFolder&"/"&folder&"/" '确定要上传到的文件夹
end if
SavePath=Path&FileName
'response.Write("file:"&strfile&"<br>")
'response.Write("saveto:"&SavePath&"<br>")
'response.End()
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open '是不是这里出的错误??
objStream.LoadFromFile(strFile)
objStream.SaveToFile server.MapPath(SavePath),2
objStream.Close
set objstream=nothing
upload=SavePath
if err>0 then
response.Write("上传图片出现错误:"&err.description)
err.clear()
response.end()
end if
on error goto 0
end function
最后出现的错误信息就是:上传图片出现错误:文件无法被打开。
我在本地好几台机子上调试都没有问题,到服务器上就不行。怎么回事??帮帮忙大哥们