ADODB.Stream (0x800A0BBA)错误,帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:29:18
代码如下,下载文件时总是提示ADODB.Stream (0x800A0BBA)错误,提示Stream.LoadFromFile Server.MapPath("TrueFileName")这句错了。

Function GetFileName(longname) '/folder1/folder2/file.asp=>file.asp
while instr(longname,"/")
longname = right(longname,len(longname)-1)
wend
GetFileName = longname
End Function

Dim Stream
Dim Contents
Dim FileName
Dim TrueFileName
Dim FileExt
Const adTypeBinary = 1
FileName = Request.QueryString("FileName")
if FileName = "" Then
Response.Write "无效文件名!"
Response.End
End if
FileExt = Mid(FileName, InStrRev(FileName,".") + 1)
Select Case UCase(FileExt)
Case "ASP", "ASA", "ASPX", "ASAX", "MDB"
Response.Write "非法操作!"
Response.End
End Select
Response.Clear
Response.AddHeader "content-disposition:&q

Server.MapPath("TrueFileName")
改为
Server.MapPath(TrueFileName)

你在TrueFileName = (RsSiteConfig.Fields.Item("fSaveUpFilesPath").Value)&FileName '设置文件目录的相对路径 这句底下插个调试语句
response.write TrueFileName
看看TrueFileName 的值是不是你要的文件目录的相对路径