来自sql server数据库的经典ASP下载文件返回0字节

时间:2014-06-19 19:33:46

标签: sql-server asp-classic download adodb

当我下载大于5mb的文件时,我遇到了问题(直到10mb,这是我的极限)。

我刚收到一个0字节的文件。这就像文件是空的,BTW,文件在数据库上正确上传。检查使用tsql datalength()

这是我的代码:

    <%
Response.Buffer = false
ssql = "select name, filestore from files where id=" & request("idfile")
                    Set oRs = Server.CreateObject("ADODB.Recordset")
                    oRs.Open ssql, Application("myConn")



    If Not ors.EOF Then
             Response.AddHeader "Content-Disposition", "filename=""" & ors("Name") & """"

                Response.ContentType = "application/unknown"
        Response.BinaryWrite oRs("filestore")
        Response.end
      End If


      ors.Close
      Set ors = nothing %>

任何想法???

1 个答案:

答案 0 :(得分:1)

谢谢你的回答。我终于找到了问题。它在IIS上与asp缓冲区限制有关。增加该设置工作正常。