<% //OPTION EXPLICIT Response.Buffer = True %> <% Function GetFilePath(FullPath,str) If FullPath <> "" Then GetFilePath = left(FullPath,InStrRev(FullPath, str)) Else GetFilePath = "" End If End function '取路径 Dim ObjCon,ObjRst,LngId,StrFile,Strtitle LngId=getNumeric(Request("id")) If Not IsNumeric(LngId) Or IsNull(LngId) Then LngId=0 Set ObjRst=Server.CreateObject("ADODB.Recordset") Set ObjCon = Server.CreateObject("ADODB.Connection") ObjCon.open Database StrFile="" StrFile="" objrst.open "Select title,img1 from customnews where dealerid="&corpNo&" and category='1002' and id="&LngId,ObjCon If Not ObjRst.Eof Then ObjCon.ExeCute "Update customnews set clicked=clicked+1 where id="&LngId StrFile=ObjRst("img1") End If ObjRst.Close Set ObjRst=Nothing ObjCon.Close Set ObjCon=Nothing If StrFile<>"" Then Dim FileObj Set FileObj= CreateObject("Scripting.FSOJEREH") If FileObj.FileExists(GetFilePath(Server.mappath("up_img.asp"),"\")&"\"&StrFile) Then Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = 1 objStream.LoadFromFile GetFilePath(Server.mappath("up_img.asp"),"\")&"\"&StrFile Select Case lcase(Right(Strtitle, 4)) Case ".asf" ContentType = "video/x-ms-asf" Case ".avi" ContentType = "video/avi" Case ".doc" ContentType = "application/msword" Case ".zip" ContentType = "application/zip" Case ".xls" ContentType = "application/vnd.ms-excel" Case ".gif" ContentType = "image/gif" Case ".jpg", "jpeg" ContentType = "image/jpeg" Case ".wav" ContentType = "audio/wav" Case ".mp3" ContentType = "audio/mpeg3" Case ".mpg", "mpeg" ContentType = "video/mpeg" Case ".rtf" ContentType = "application/rtf" Case ".htm", "html" ContentType = "text/html" Case ".txt" ContentType = "text/plain" Case Else ContentType = "application/octet-stream" End Select Response.AddHeader "Content-Disposition", "attachment; filename=" & StrFile // Response.AddHeader "Content-Length", flsize Response.Charset = "UTF-8" Response.ContentType = ContentType Response.BinaryWrite objStream.Read Response.Flush response.Clear() objStream.Close Set objStream = Nothing Else Response.Write "没有找到文件!" End If Set FileObj=Nothing Else Response.Write "没有找到文件!" End If %>