/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
At kalde en fil, der ligger i en mappe?
Fra : Jakob Munck


Dato : 24-06-02 22:21

Jeg skal vise et billede, som ligger binært i en Access-db, og det virker
fint. Filen, der viser billederne, hedder "VisBilled.asp", og jeg kalder den
fra en anden fil således:

<img src="VisBilled.asp">

Problemet er bare, at ovenstående kun virker, når jeg kalder "VisBilled.asp"
fra en fil, der ligger i samme mappe som den selv, nemlig mappen
"uploadPict". Nu har jeg brug for også at kunne kalde "VisBilled.asp" fra
filer, der ligger uden for denne mappe, og det kan jeg ikke finde ud af.

Jeg har forsøgt mig på denne måde:

<img src="uploadPict/"<%= VisBilled2.asp %>">

Men det virker ikke.

Hvordan skal jeg skrive den linie, som aktiverer "VisBilled.asp", der ligger
i mappen "uploadPict", når det skal ske fra en fil, der ligger uden for
denne mappe?

v.h.
Jakob Munck






 
 
Jesper Stocholm (24-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 24-06-02 22:09

Jakob Munck wrote in
news:3d17886b$0$78773$edfadb0f@dspool01.news.tele.dk:

> Jeg har forsøgt mig på denne måde:
>
> <img src="uploadPict/"<%= VisBilled2.asp %>">
>
> Men det virker ikke.
>
> Hvordan skal jeg skrive den linie, som aktiverer "VisBilled.asp", der
> ligger i mappen "uploadPict", når det skal ske fra en fil, der ligger
> uden for denne mappe?

<img src="/uploadpict/visBillede.asp" alt=""/>

.... hvis folderen uploadPict ligger i roden af dit website.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jakob Munck (25-06-2002)
Kommentar
Fra : Jakob Munck


Dato : 25-06-02 06:52

> <img src="/uploadpict/visBillede.asp" alt=""/>
>

Desværre, den havde jeg naturligvis også prøvet, og den virker ikke. Det er
det, jeg ikke kan forstå??

Her er den fil som der henvises til: "visBillede.asp":

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("../xGroups.mdb")
ID = "45"
sql = "SELECT FileData,ContentType FROM tbUploadPict where ID =" & ID
Set rs = Conn.Execute(sql)
If Not rs.EOF Then
Response.ContentType = rs("ContentType")
Response.BinaryWrite rs("FileData")
End If
%>

Som sagt, det virker fint, når jeg kalder filen fra en anden fil i den samme
mappe. Men når jeg kalder fra en fil, der ligger uden for mappen, sker der
inget. Hvorfor ???

v.h.
Jakob Munck



René Jensen (25-06-2002)
Kommentar
Fra : René Jensen


Dato : 25-06-02 18:09

Jakob Munck wrote:
> Conn.Open "DRIVER={Microsoft Access Driver
> (*.mdb)};DBQ="&Server.MapPath("../xGroups.mdb")
> ID = "45"

Der har du fejlen(!) - husk når du kalder dit VisBilled.asp script, så
er den relative path anderledes end hvis du kalder det fra en anden
mappe. Hvis du ikke helt forstår så prøv at skrive følgende kode og kald
ASP scriptet fra den mappe, som den ligger i og fra den mappe, der
indeholder mappen med ASP scriptet:

Response.Write "<html><body>" & Server.MapPath(".") & "</body></html>"

.... så vil du opdage at den relative path er forskellig for de to kald,
og derfor kan VisBilled.asp ikke få adgang til din database.

Med venlig hilsen,
René Jensen

Kim Bach Petersen (25-06-2002)
Kommentar
Fra : Kim Bach Petersen


Dato : 25-06-02 09:30

> <img src="uploadPict/"<%= VisBilled2.asp %>">

Det, der umiddelbart falder mig ind, er der et tale om et syntax-problem, da
ovenstående vist ikke giver god html i stil med:

<img src="uploadPict/VisBilled2.asp">

Jeg er i tvivl om, havd denne <%= VisBilled2.asp %> udskriver, men
'VisBilled2.asp' er et usædvanligt navn for en variabel.

Ellers handler problemet sandsynligvis om at ramme den rette mappe med '..'
og '\' ?

Kim



Jakob Munck (25-06-2002)
Kommentar
Fra : Jakob Munck


Dato : 25-06-02 10:55

Problemet er løst. Jeg havde - undtagelsesvis - dummet mig. :)

jm



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste