Avatar billede meltinis Nybegynder
09. januar 2007 - 19:39 Der er 11 kommentarer og
1 løsning

Reference til lokal mappe

Jeg sidder og laver et simpel opgave hvor der skal hentes et tilfældigt billede ud fra en mappe, men mappen ligger lokalt på serveren. Hvordan får jeg en reference og rettigheder til at arbejde med denne mappe? Den ligger og kan ikke komme til at ligge i websidens mappe...
Avatar billede jokkejensen Novice
09. januar 2007 - 20:21 #1
giv aspnet brugeren adgang, og refere med @"c:\billeder\" ?
Avatar billede meltinis Nybegynder
09. januar 2007 - 20:36 #2
ok.. den ser ud til at finde filerne, men den vil ikke vise billederne fordi der er mellemrum i URL'en... det synes jeg da ikke plejer at være et problem!
Avatar billede ncp Nybegynder
09. januar 2007 - 20:43 #3
Du skal nok lave en form for spejl-funktion, f.eks. via ASP HTTP Handler, som henter billedet fra mappen på serveren, som ikke er tilgængelig udefra og vidersender det til slutbrugeren.
Avatar billede meltinis Nybegynder
09. januar 2007 - 21:00 #4
Uha.. jeg er relativ ny i ASP.NET - så du må lige uddybe lidt
Avatar billede jokkejensen Novice
09. januar 2007 - 21:07 #5
du opretter bare en ny aspx side..

og laver noget ala :

bm = new Bitmap(Server.MapPath("~/Files/Themes/Default/SystemImages/noHotLink.jpg"));
            bm.Save(Response.OutputStream, ImageFormat.Jpeg);
            bm.Dispose();
            Response.End();
Avatar billede jokkejensen Novice
09. januar 2007 - 21:07 #6
how den blev ikke færdig.. lige 10 sec
Avatar billede jokkejensen Novice
09. januar 2007 - 21:09 #7
i din aspx fil laver du i pageload

bm = new Bitmap(@"c:/billeder/" + Request.QueryString("pic")));
bm.Save(Response.OutputStream, ImageFormat.Jpeg);
bm.Dispose();
Response.End();



du henter så bare billedet med : <img src="dinAspx.aspx?pic=mitbillede.jpg">
Avatar billede jokkejensen Novice
09. januar 2007 - 21:10 #8
den tager så c:\billeder\mitbillede.jpg
Avatar billede jokkejensen Novice
09. januar 2007 - 21:16 #9
du kan så først spørge om brugeren har fået sat en session fra default.aspx...

hvis ikke, kan du smide et eller andet "FUCK OFF" billede på - så er du sikker på at folk ikke "hotlinker" til dine billeder, så vil de få "FUCK OFF" i stedet - altså brugeren skal være på din side for at se.
Avatar billede meltinis Nybegynder
09. januar 2007 - 21:40 #10
Det er ikke noget der er specielt public så jeg tager den bare som den er :) Smider du et svar?
Avatar billede jokkejensen Novice
10. januar 2007 - 13:39 #11
har du fået til at virke ?
Avatar billede meltinis Nybegynder
11. januar 2007 - 10:00 #12
Det virker som en drøm ;o)
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