ähh, kom på det själv.
hade lagt med Categoryid i filnamnet. :r
Frågan#1
har en asp-sida som heter download.asp.
denna sida körs efter man klickat på en länk med ett filnamn från en annan sida.
med Opera och mozilla blir filnamnet korrekt men i IE heter filen alltid download, varför?
<%
Response.Buffer = True
Dim strFilePath, strFileSize, strFileName
Const adTypeBinary = 1
strFileName = Request.QueryString("Categoryid") & "/" & Request.QueryString("FileName")
strFilePath = Server.MapPath("/upload/" & strFileName & "")
Response.Clear
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath
strFileType = right(strFileName, len(strFileName)-instrRev(strFileName,"."))
Select Case strFileType
Case "doc"
ContentType = "application/msword"
Case Else
ContentType = "application/msdownload"
End Select
Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName
Response.AddHeader "Content-Length", objStream.Size
Response.Charset = "utf-8"
Response.ContentType = ContentType
Response.BinaryWrite objStream.Read
Response.Flush
objStream.Close
Set objStream = Nothing
%>