日期:2014-05-16  浏览次数:20743 次

ASP无法从数据库中下载文件!?
本帖最后由 netbooting 于 2013-01-03 21:51:03 编辑
经测试,如果上传的是txt文件,可以正常下载。
其他格式都不行,高手解答!谢谢!
<a href="getFile.asp">点击下载</a>



<!--#include file="../easp.asp"-->
<%
Dim rs, sql, fieldSize
sql = "Select * From 上传文件 Where fileID=1"
Set rs = Server.CreateObject("ADODB.Recordset")
Easp.db.Conn = Easp.db.OpenConn("Access", "NorthWind.mdb", "")
rs.Open sql, Easp.db.Conn, 1, 3
If Not rs.Eof Then
    fieldSize = rs("fileContent").ActualSize
    Response.ContentType= rs("fileMime")
    Response.AddHeader "Content-Length", fieldSize 
    Response.AddHeader "Content-Type", rs("fileMime")
    Response.AddHeader "Content-Disposition","attachment; filename=""" & rs("fileName") & """"
    'Response.BinaryWrite rs("fileContent")
    Response.BinaryWrite rs("fileContent").GetChunk(fieldSize)
End If
%>


------解决方案--------------------
报什么错? 对比下IIS的MIME设置看看
------解决方案--------------------
写下来,直接让客人下载。