问个从数据库中下载的文件的问题,请高手帮助!
我把文件上传到数据库中,当要下载的时候,现在出现了问题,:
比如我给出文章的连接,当点击该连接的时候,我就从数据库中找到,直接输出,输出的代码是这样的
showfile.asp
----------------------------------------
<!-- #include file="connect.asp" -->
<%
dim strSQL,rst,id
id = request.QueryString("id")
strSQL = "select content,filetype,filename from magazine_article where id =" & id
set rst=server.createobject("ADODB.recordset")
rst.open strSQL,cnn,3,1,1
response.ContentType = rst("filetype")
if rst("filetype") = "text/plain" then
response.Write("<PRE>")
response.binarywrite( rst("content").value)
response.Write("</PRE>")
else
response.binarywrite( rst("content").value)
end if
response.End()
rst.close
cnn.close
set rst = nothing
set cnn = nothing
%>
假如现在我上传了一个文件test.doc word文档,假如客户端现在有安装word,那么直接可以用ie打开这个文档,这是没有问题的
但是假如现在客户没有安装word,那么问题就出现了
那么当客户点击这个连接的时候,就变成下载了,本来下载也没有什么问题的,但是弹出来的下载对话框显示的下载文件为showfile.asp,类型也是asp类型,而并不是doc类型
名字到时不要紧,但是文件类型就时重要了,
否则客户不知道用什么打开,
现在我问如果能让它如果有装word 就直接打开,没有安装word就弹出下载对话框,并且让下载的文件类型为word文件,而不是asp文件
请问高手这个问题应该怎么解决,谢谢