Hej! Om de inte skall synas får du använda dig av en annan teknik. Om du tittar lite på stream-objektet och response.binarywrite så kan du alltså öppna en fil inifrån asp där ingen kan se koden och sedan skicka ut det till användaren. Jag kör en Response.Redirect och är det då tex en zip fil, öppnas spara dialogen automatiskt Gör som Pelle säger, men glöm inte att sätta response.contenttype till något lämpligt (mine-typen för zip skall du ha i ditt fall, vad den är vet jag inte men den borde gå att hitta under utforskaren/verktyg eller nå't/filtyper eller nå't) Tack för hjälpen. :)Response.Redirect
Jag har en download-sida med länkar. T.ex http://www.minserver.com/dl.asp?fil.zip
Hur skriver jag koden om jag vill att strängen (fil.zip) ska läggas till så att redirecten blir till url:en "http://www.minserver.com/DOWNLOADS/fil.zip
Jag vill alltså att stängen läggs till på slutet på url:en där alla filer finns men sökvägen ska ju inte få synas då accessen till filerna är kontrollerad.
Tack på förhand.
/FredrikSv: Response.Redirect
Du har säkert sett denna teknik då du kommer till en sida och nerladdningen påbörjas automatiskt. Detta är ett bra sätt för dig att "dölja" varifrån filen kommer.Sv: Response.Redirect
Om den inte innehåller "zip" så har jag visning av den resultatfil som man valt. Detta fungerar utmärkt och du ser att jag i mitt exempel har zipfiler och andra filer i olika mappar.
Url: ...showfile.asp?resfile=020202.zip
<code>
strFile2Show = Request.QueryString("resfile")
if instr(1,strFile2Show,lcase("zip")) then
Response.Clear
Response.Redirect "/files/" & strFile2Show
else
Response.Write "<pre>"
Server.execute ("/results/" & strFile2Show)
Response.Write "</pre>"
end if
</code>
Hoppas det hjäperSv: Response.Redirect
Sv: Response.Redirect
Ser ut som om jag lyckats få det som jag vill tack vare er hjälp!
Tack än en gång!