Avatar billede laksen Nybegynder
21. december 2004 - 15:50 Der er 5 kommentarer og
1 løsning

Adgang til mappe

Jeg har en mappe med billeder i (www.domain.dk/billeder). Billederne kan ses via min side, hvis man har et kodeord. Dog kan alle jo se billederne, hvis de "gætter" billedets sti. F.eks. www.domain.dk/billeder/001.JPG.

Kan man gøre sådan, at man selv har ubegrænset adgang til at linke til sine billeder på selve siden mens det er umuligt for andre at få adgang til mappen udefra? Dvs. at billederne kun skal kunne vises, hvis der er et direkte link til det fra min egen side. Man kan som nævnt kun komme frem til siden med billedet, hvis man har et kodeord.

Håber I forstår derude.

Jeg har selv kigget lidt på eksperten.dk og har på fornemmelsen, at .htaccess kunne være en løsning. Kender dog intet til det over hoved...
Avatar billede apo Praktikant
21. december 2004 - 18:48 #1
Du kan evt. placere dine billeder i en mappe uden for wwwroot/. Nogle webhoteller har en standardmappe (normalt kaldet 'db') til databaser, filer, m.v., som kun kan hentes af serveren når de ligger i denne mappe.

For at hente billederne til visning, skal de hentes via ASP.

Apo
Avatar billede laksen Nybegynder
23. december 2004 - 10:57 #2
Jeg havde selv tænkt på den samme løsning. Den kan fungere. Problemet er bare, at dem, der logget ind, ikke kan gemme billederne, hvis de vil.

Billederne er ikke mere hemmelige end at dem, der får et kodeord til siden, gerne må gemme billederne. Hvis jeg henter billederne via ASP, vil siden jo foreslå at gemme min ASP-fil, hvis en bruger trykker "Save Picture As...".

Derfor ville jeg gerne have en løsning, hvor man hentede billederne på "normal" vis, men hvor man ikke kan få adgang til billede-mappen, hvis man skriver en korrekt sti hertil i sin browser.
Avatar billede apo Praktikant
23. december 2004 - 20:05 #3
Se evt. dette spørgsmål:

http://eksperten.dk/spm/568284

Måske kan du blive klogere på .htaccess derigennem?

Jeg kender heller intet til .htaccess, men spørgeren så ud til at få den hjælp han havde brug for :-)

Apo
Avatar billede laksen Nybegynder
26. december 2004 - 12:38 #4
Jeg endte med at løse problemet ved at lægge billederne i /db-mappen, der er beskyttet for direkte adgang.

Dog kan man så ikke gemme billederne ved at højre-klikke og vælge "Save Picture As...". Det løste jeg ved at gøre det muligt at få tilsendt billedet ved en mail:

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "localhost"
JMail.ContentType = "multipart/mixed" ' VIGTIGT, da der vedhæftes en fil!
JMail.Sender = "navn@domæne.dk"
JMail.SenderName = "Navn"
JMail.AddRecipient modtager
JMail.Subject = "Emne"
JMail.Body = "Besked" & VbCrLf & VbCrLf & "Med venlig hilsen" & VbCrLf & "Navn"
JMail.AddAttachment Server.MapPath("../db/" & sti_til_billede)
JMail.Priority = 3
JMail.Execute
Set JMail = Nothing

Jeg vil godt give dig nogle point, da du trods alt kom med den løsning, jeg endte med at bruge. Du kan lægge et svar :)
Avatar billede apo Praktikant
28. december 2004 - 18:36 #5
Så lægger jeg et svar :-)

Apo
Avatar billede laksen Nybegynder
31. marts 2005 - 16:10 #6
Undskyld den lange reaktionstid på dit lagte svar. Sad nu lige og ryddede op i gamle spm, så nu fik du dine point :D
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