Avatar billede bojohansen Nybegynder
27. oktober 2003 - 00:38 Der er 5 kommentarer og
1 løsning

Hente billede udenfor www roden!

Hello.

Jeg er ved at bygge et lille foto album som kører over en access DB.
Alle siderne ligger bag password beskyttelse via asp, så ikke uvedkommende kan se vores billeder.
Jeg vil da gerne ligge mine billeder uden for www roden på samme måde som mine databaser gør.

Mappe strukturen er vel ved at være ganske klassisk for all asp web hoteller :

db-> databaser ligger her uden for browserens arme
wwwroot-> Her er der tilgang for Browsere
billeder-> her vil jeg ligge mine billeder

Kan jeg ikke hente billeder fra mappen 'billeder' på samme måde som jeg eksekver min sti til databasen i min sql???

Har prøvet en masse forskellige løsninger men intet funger, jeg kan bare ikke få vist de billeder.

Her er min sql sætning :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath ("/") & "\..\db\pic.mdb

som ligger i wwroot->connections

men ligegyldigt hvordan jeg vender og drejer Server.Mappath i 'img src=' eller om jeg manuelt intaster stien 'img src="/../billeder/1/PICT0001_ov.jpg"' så vil det ikke vises.

nu har jeg prøvet at ligge billederne over i db mappen for at se om det skulle være anderledes men det er samme problem, det kan jo ikke være NTFS der blokere.

Hvis jeg skriver 'img src="/../db/billeder/1/PICT0001_ov.jpg"' kommer billedet ikke frem, men skriver jeg :

Server.Execute("/../db/billeder/1/PICT0001_ov.jpg") så får jeg en fejl om at der mangler Script block tag i filen, hvilket jo betyder at serveren har fat i billedet.

Er der noget jeg går fejl her????? eller er det bare umuligt at få til ??
Avatar billede bojohansen Nybegynder
27. oktober 2003 - 01:09 #1
Eller findes der en ande smart måde at skjule billederne på????
Avatar billede squashguy Nybegynder
27. oktober 2003 - 01:15 #2
Har jeg forstået dig korrekt, at du prøver at linke direkte til billederne uden for wwwroot? Pointen er jo, at en bruger ikke har adgang hertil.

Så du skal lave et script, som uploader billedet til brugeren..

getpic.asp?id=1

getpic.asp læser så billedet, som ligger uden for roden, og uploader dette.
Avatar billede squashguy Nybegynder
27. oktober 2003 - 01:22 #3
dvs det kommer til at se således ud:

<img src="getpic.asp?id=1">
Avatar billede bojohansen Nybegynder
27. oktober 2003 - 20:26 #4
Selvfølgelig, må have været træt i går da jeg rodede med det :-)
Avatar billede bojohansen Nybegynder
27. oktober 2003 - 20:26 #5
Læg lige et svar
Avatar billede squashguy Nybegynder
27. oktober 2003 - 20:28 #6
ok :p
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