Avatar billede swiffer Nybegynder
23. november 2002 - 05:10 Der er 14 kommentarer og
2 løsninger

Afspille fil uden for wwwroot

Kan det lade sig gøre at afspille en fil uden for wwwroot? Evt. vha. ASP?

Mvh
Swiffer
Avatar billede jerving Nybegynder
23. november 2002 - 11:34 #1
Du må lige forklare din spørgsmål mere nøjagtigt - er ikke helt med???
Avatar billede swiffer Nybegynder
23. november 2002 - 12:02 #2
Altså:

Jeg har en flashfil som ligger på
d:\webs\MinSide.dk\FIL.SWF

Og så har jeg en side hvor den skal afspilles fra som hedder:
d:\webs\MinSide.dk\wwwroot\FIL.ASP

Man kan ikke bare skrive ../FIL.SWF, så skriver den "Movie Not Loaded"
Avatar billede jerving Nybegynder
23. november 2002 - 12:10 #3
Naturligvis kan du det.
Avatar billede swiffer Nybegynder
23. november 2002 - 12:15 #4
Hvordan?
Avatar billede jerving Nybegynder
23. november 2002 - 12:21 #5
Hvis det er gennem en database du vil gemme filstiene, og således trække dem ud igen på en given side kan du jo blot bruge ex:

Din sql her ex "SELECT FROM FlashFilm WHERE ID =" & Request.QueryString("flashID")...

Response.Write "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'"
Response.Write "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'"
Response.Write "WIDTH='700' HEIGHT='800' id='DinFilm' ALIGN='Center'>"
Response.Write "<PARAM NAME=movie VALUE='" & rs("FlashFilmSti") & "'> <PARAM NAME=menu VALUE=false>"
Response.Write "<PARAM NAME=quality VALUE=best> <PARAM NAME=bgcolor VALUE=#FFFFFF>"
Response.Write "<EMBED src='ASP/DinFlashFil.swf' menu=false quality=best bgcolor=#FFFFFF  WIDTH='700' HEIGHT='800' NAME='shop' ALIGN='center'"
Response.Write "TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED>"
Response.Write "</OBJECT>"

Er det det, du mener?
Avatar billede jerving Nybegynder
23. november 2002 - 12:23 #6
Ups, lille rettelse:

Response.Write "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'"
Response.Write "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'"
Response.Write "WIDTH='700' HEIGHT='800' id='DinFilm' ALIGN='Center'>"
Response.Write "<PARAM NAME=movie VALUE='" & rs("FlashFilmSti") & "'> <PARAM NAME=menu VALUE=false>"
Response.Write "<PARAM NAME=quality VALUE=best> <PARAM NAME=bgcolor VALUE=#FFFFFF>"
Response.Write "<EMBED src='" & rs("FlashFilmSti") & "'menu=false quality=best bgcolor=#FFFFFF  WIDTH='700' HEIGHT='800' NAME='shop' ALIGN='center'"
Response.Write "TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED>"
Response.Write "</OBJECT>"

;o)
Avatar billede swiffer Nybegynder
23. november 2002 - 12:27 #7
altså d:\webs\MinSide.dk\wwwroot\ er "roden" af domænet, dvs. www.MinSide.dk/
Filen ligger uden for selve roden, altså: d:\webs\minside.dk\ = man kan ikke få fat i den via. sin adressebar. I hvilket format skal jeg så skrive filnavnet? Man kan ikke bare skrive ../FIL.SWF, eller ..\FIL.SWF for den sags skyld i htmlkoden. Og så er det jeg spørger hvordan man kan "nå" denne fil som ligger uden for roden.
Avatar billede jerving Nybegynder
23. november 2002 - 12:36 #8
For at din side kan afvikle fin flashfil skal du deklerere den med med <objekt></object>, ellers ved din html side ikke hvordan den skal afvikle filen:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="700" HEIGHT="800" id="shop" ALIGN="">
<PARAM NAME=movie VALUE="../FIL.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=best> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="../FIL.swf" menu=false quality=best bgcolor=#FFFFFF  WIDTH="700" HEIGHT="800" NAME="FIL" ALIGN="center"
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>

Du skal ikke bluge ..\FIL.swf, der hvor du skriver stien i <object>, men ../FIL.swf.

Husk stien skal fremgå i PARAM NAME=movie VALUE="../FIL.swf"....
Avatar billede swiffer Nybegynder
23. november 2002 - 13:12 #9
Det virker stadig ikke, den skriver movie not loaded
Avatar billede jerving Nybegynder
23. november 2002 - 13:16 #10
Og du har husket at rette stien i både VALUE="../FIL.swf"> og evt. i "<EMBED src="../FIL.swf" ?
Avatar billede swiffer Nybegynder
23. november 2002 - 13:25 #11
Ja :(
Avatar billede baitianlong Nybegynder
23. november 2002 - 14:33 #12
Prøv med hele den lokale sti:

<PARAM NAME=movie VALUE="d:\webs\MinSide.dk\FIL.SWF">

(Dette vil ikke virke for andre / besøgende)

Eller hele stien fra internettet:

<PARAM NAME=movie VALUE="http://IPADRESSE/webs/MinSide.dk/FIL.SWF">

Check desuden store/små bogstaver, hvis filen hedder fil.swf, kan du ikke kalde den med FIL.SWF

Alternativ løsning... Flyt din fil (o;
Avatar billede swiffer Nybegynder
23. november 2002 - 14:37 #13
Når jeg skriver d:\webs\MinSide.dk\FIL.SWF, så mener jeg på serveren :)
Avatar billede baitianlong Nybegynder
23. november 2002 - 14:43 #14
Enten misforstår jeg dig, eller også kan man ikke det du ønsker. wwwroot er jo som regel øverste niveau i et site, og man kan ikke hente filer udenfor ! Hvorfor flytter du ikke bare filen ind i wwwroot ??
Avatar billede swiffer Nybegynder
23. november 2002 - 14:48 #15
Jeg flytter bare filen så :( I får lige 5 points for jeres ulejlighed...
Avatar billede swiffer Nybegynder
23. november 2002 - 14:49 #16
30 points.. whatever!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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