Avatar billede jenskf3 Nybegynder
18. februar 2002 - 21:07 Der er 15 kommentarer

Hentning af en fil udfra brugerens valg i en menu

Hej

Hvordan ville du lave et VB-script, hvor en bruger udfra en menu, vælger en bestemt fil, som skal hentes hjem til vedkommende. På siden, hvor brugens valg er blevet "submittet" til, findes følgende script, som du gerne må hjælpe mig med at færdigøre det i [  ].

if Request.QueryString("menupunkt1") Then [ÅBEN FILnr1]
if Request.QueryString("menupunkt2") Then [ÅBEN FILnr2]
if Request.QueryString("menupunkt3") Then [ÅBEN FILnr3]
osv.

Med andre ord; hvordan ser den del af koden ud, som fortæller browseren, at nu skal den går ud og hente en bestemt fil på Internet?

På forhånd tak.
Avatar billede cool_casper Nybegynder
18. februar 2002 - 21:22 #1
Mener du bare en Response.Redirect ??
Avatar billede disko Nybegynder
18. februar 2002 - 21:32 #2
if Request.QueryString("menu") = "1"Then
response.redirect "fil1.zip"
elseif Request.QueryString("menu") = "2" Then
response.redirect "fil2.zip"
elseif Request.QueryString("menu") = "3" Then
response.redirect "fil3"
end if

Kan det ikke bruges??
Avatar billede disko Nybegynder
18. februar 2002 - 21:33 #3
OBS det skulle være et svar:)
if Request.QueryString("menu") = "1"Then
response.redirect "fil1.zip"
elseif Request.QueryString("menu") = "2" Then
response.redirect "fil2.zip"
elseif Request.QueryString("menu") = "3" Then
response.redirect "fil3"
end if

Kan det ikke bruges??
Avatar billede disko Nybegynder
18. februar 2002 - 21:35 #4
- og hvis nu den skal hente fra en anden side kunne det jo se fx sådan ud:
response.redirect "www.jubii.dk/download.zip"
Avatar billede jenskf3 Nybegynder
18. februar 2002 - 22:42 #5
Men, hvis jeg f.eks. skriver ...

<%
response.redirect "http://www.real.com/R/RDX.fail-click.R/207.188.7.150/18a9edba22e38fe78a06/windows/RealOnePlayerBeta.exe"
%>

... så indlæses filen i browser-vinduet som:
ûƒÉÿò®÷ÑIËQSè‹Ð‹ûƒÉÿ3ÀƒÄò®÷ÑIBË;Ár€:\t*¿È BƒÉÿ3Àò®÷Ñ+ù‹÷‹Ñ‹ûƒÉÿò®‹ÊOÁéó¥‹Êƒá󤍽èþÿÿƒÉÿ3Àò®÷Ñ+ù‹÷‹Ñ‹ûƒÉÿò®‹ÊOÁéó¥

Hvorimod hvis jeg skriver...

<&
response.redirect "rtsp://rxns-rbn-sea17.rbn.com/abcnews/abcnews/g2demand/internetexpose/ufo2000/video/nick3_low.rm"
%>

... så siger den, at filen ikke findes (eller at den ikke kunne indlæse den).

MEN begge filer findes altså, selvom de ikke indlæses korrekt?!?!?
Avatar billede s_raagaard Nybegynder
18. februar 2002 - 23:15 #6
beder den dig ikke downloade .exe filen ??
Avatar billede jenskf3 Nybegynder
18. februar 2002 - 23:17 #7
Ok, jeg fandt selv fejlen. Der manglede bare en parentes i redirect-sætningen, hvilket sjovt nok gjorde at exe-filen kunne hentes hjem, mens rm-filen IKKE kunne. :-|
Avatar billede jenskf3 Nybegynder
18. februar 2002 - 23:20 #8
Bare fordi der anvendes en anden protokol end HTTP, altså en RTSProtokol, betyder det ikke, at browseren ikke skal indlæse filen. Skal man på en eller anden måde fortælle den, at det er en multimediafil, som skal hentes hjem ELLER er det mit installerede OnePlayer program, der fucker det hele op - hvad tror du/I?
Avatar billede disko Nybegynder
19. februar 2002 - 09:36 #9
Prøv at pake den i en zip fil så vil den downloade den hvis det er det du vil:)
Avatar billede jenskf3 Nybegynder
19. februar 2002 - 09:49 #10
Det kan jeg ikke, for det er ikke min server, som jeg tilgår.
Avatar billede disko Nybegynder
19. februar 2002 - 11:34 #11
Så download den og smid den op på din:)
Avatar billede disko Nybegynder
19. februar 2002 - 11:35 #12
- og hvis det er fordi du ikke kan downloade den så kan du jo nok heller ikke få et script til det
Avatar billede jenskf3 Nybegynder
19. februar 2002 - 12:26 #13
Du har ret i, at man ikke kan downloade filen, men da jeg har RealAudio Player installert skulle denne gerne gribe henvinsning og afspille den. Præcis på samme måde, som hvis man klikker på en link, hvor adressen ligger i eller hvis man indtaster adressen direkte i browserens adresse-felt. Begge virker - men altså ikke hvis man redirecter fra et script. Og hvorfor kan jeg ikke regne ud.
Avatar billede disko Nybegynder
20. februar 2002 - 22:40 #14
Ja tror du ikke der er en komando der hedder afspil fil med realplayer?:-0~
Avatar billede jenskf4 Nybegynder
20. februar 2002 - 22:44 #15
Jeg har fået det til at virke nu. Man skulle bare bruge en:
window.location.href('"&URL&"');
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester