webForumDet fria alternativet
Logga in / Bli medlem

Download Script

ASP

5 svar · 285 visningar · startad av Arre

Medlem sedan juli 200370 inlägg
Trådstart#1

Jag använder mig utav en .asp sida (download.asp) som är länkad till en databas med olika filers URL.
Informationen skickas med hjälp av Request.Querystring och hittar då URL:en för den angivna id:n.
Denna script funkar jättebra på PC men på Mac så laddar den ner den angivna filen som "download.asp" istället för att ladda ner typ "Hej.zip". Download.asp filen som den laddar ner är = hej.zip men bara ett annat namn.. jättejobbigt tycker jag.

Hoppas ni förstår vad jag menar, sitter nämligen här o är förkyld o snorig samtidigt som jag försöker förklara hur det är =(

Script-koden:

<%
If Request.querystring("visa") <> "" Then

Set Conn = Server.CreateObject("ADODB.Connection")
Set funky = Server.CreateObject("ADODB.Recordset")

strQueryID = request.querystring("visa")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & db1
SQL = "Select * from funky where id = " & strQueryID
funky.Open SQL, Conn, 1, 2

Conn.ExeCute("Update funky set hits=hits+1 where id = " & strQueryID)
response.redirect funky("download")

funky.update
funky.Close
Conn.Close
Set funky = Nothing
Set Conn = Nothing

End If
%>

Tack på förhand!
/Arre

Medlem sedan nov. 20014 054 inlägg
#2

Kan inte så mycket om Mac's sätt när man skall ladda ner filer.. men så att säga koden är det inget fel på i sig!

Funkar det i PC så är det nog bara något speciellt val man skall göra i Mac, typ istället för att "spara" så välj "öppna".. så kan det kanske lösa sig för Mac användare?! :OO

Medlem sedan juni 200032 967 inlägg
#3

I stället för response.redirect, prova att skicka vidare med javascript. Det borde ge önskat resultat.

Mvh

Medlem sedan juli 200370 inlägg
#4

Mm Mac är ju som sagt lite speciell...
@nders, vet du möjligen var jag kan få tag på javascript kod-snuttet för redirecten?

Medlem sedan juni 200032 967 inlägg
#5

Arre skrev:

Mm Mac är ju som sagt lite speciell...
@nders, vet du möjligen var jag kan få tag på javascript kod-snuttet för redirecten?

Jepp, här exempelvis:

' avsluta asp-kod
%>
<script>
location.href='<%=funky("download")%>';
</script>
<%
' asp-kod fortsätter

Mvh

Medlem sedan juli 200370 inlägg
#6

Javascriptet funkar prima.. det återstår att se om den funkar bra i Mac... går o testar det i veckan (har ingen Mac själv u know).
Tack för hjälpen @nders, jättebussigt var det.

392 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
133 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)