webForumDet fria alternativet

Download Script

5 svar · 283 visningar · startad av Arre

ArreMedlem sedan juli 200370 inlägg
#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

Fredde MannenMedlem 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

@ndersMedlem sedan juni 200032 969 inlägg
#3

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

Mvh

ArreMedlem 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?

@ndersMedlem sedan juni 200032 969 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

ArreMedlem 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.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)