23. april 2002 - 17:14Der er
25 kommentarer og 1 løsning
Download script - åndsvagt problem
Jeg fandt dette udemærkede script her på eksperten, men har et lille problem med at få det til at virke. Den virker som den står herunder, men hvis filen ligger i en mappe, så kan jeg simpelthen ikke få den til at makke ret. Jeg har prøvet med picname = "mappe/1508.jpg" - men no luck. Er der nogen der kan hjælpe?
<% Const adTypeBinary = 1
Response.Expires = 0 Response.Buffer = TRUE
picname = "1508.jpg" Set uAgent = Request.ServerVariables("HTTP_USER_AGENT") if (inStr(uAgent, "IE")) Then ' Explorer Response.ContentType = "m_type" Response.AddHeader "Content-Disposition", "atachment; filename="& picName Else ' NetScape Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition", "attachment; filename="& chr(34) & picName & chr(34) End if
Dim objStream Set objStream = Server.CreateObject("ADODB.Stream")
Mundi -> d:\web\fissefissefezfez.dk\test\mappe\1508.jpg
tsunami -> Det gør ingen forskel. Den sætter anførselstegn om filnavnet, når den ikke ligger i en mappe, men ellers er det det samme - den vil ikke når billedet ligger i en mappe.
Du har ret - det er søreme billedet der kommer ned. Så er problemet bare hvorfor den ikke kan foreslå det rigtige filnavn. Det kan den jo når jeg peger på billedet i samme mappe som scriptet.
Du brugte picname til 2 ting: 1. Til at bestemme hvilken fil der skulle downloades 2. Til at bestemme hvad filen skulle hedde
Hvis den fil der skal downes hedder 1508.jpg er det ikke noget problem med 1 og 2
men hvis filen pludselig hedder mappe/1508.jpg så bliver der hentet filen mappe/1508.jpg ind, det er ok..
Men når du bruger den samme variabel til at angive filnavn, beder du brugeren om at gemme den som mappe/1508.jpg hvilket er et ugyldigt filnavn fordi der er / i det... og så går der ged i det hele
ahhhhh.... clever! Det kan jeg godt se logikken i!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.