大家帮我瞅瞅 上传文件问题:)
我在网上看到六行可以实现上传,信以为真,自己整理一下本地调试成功,可在服务器端报错为:“打不开文件”
我的问题是:
1.是不是ADODB.Stream组件只能服务器端拷来拷去?
2.既然是Server端建立的一个对象,怎么可在客户端直接用路径得到文件?
大家帮我分析或改一下,谢了!
Function GetFileName(ByVal strFile)
If strFile<> "" then
GetFile = mid(strFile,InStrRev(strFile, "\")+1)
GetFilEext = mid(GetFile,InStrRev(GetFile, ".")+1)
GetFileName =userid&"."&GetFilEext
Else
GetFileName = ""
End If
End function
dim strFileName,FileName,adLink
strFileName = Request.Form("adwords")
adLink = Request.Form("adLink")
FileName=GetFileName(strFileName)
If strFileName<>"" Then
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath("adimg/"&userid&"/"&FileName),2
objStream.Close
End if