Avatar billede joeblack Nybegynder
26. april 2009 - 15:27 Der er 5 kommentarer og
1 løsning

Visning af billeder, som ligger udenfor rod

Hej Eksperter !

Jeg har lavet en upload funktion, som uploader billeder til en mappen "db", som ligger udenfor webscope.

Det virker fint, men hvordan pokker viser jeg dem ?

Jeg har prøvet den fysiske sti (d;/home/domænenavn/db/test.jpg) og relative sti (../db/test.jpg), men begge virker (naturligvis) ikke...

Nogle ideer ?
Avatar billede keysersoze Guru
26. april 2009 - 15:33 #1
hvis de er gemt uden for webscope er de kun tilgængelige med server-teknologi, dvs du skal fx have fat i et imagekomponent (ASPImage, AspJpeg...), der kan loade billederne ind.
Avatar billede joeblack Nybegynder
26. april 2009 - 16:36 #2
Hmm - tænkte det nok.

jeg har adgang til begge - bedst til ASPimage - kan du komme med et eksempel ?
Avatar billede keysersoze Guru
26. april 2009 - 17:10 #3
Avatar billede joeblack Nybegynder
26. april 2009 - 20:46 #4
Hej Soze

Virker perfekt !

Har du også en metode til andre at hente andre filtyper som f.eks. *.doc og *.xls ?

Jeg har prøvet ASPjpeg, men det virker (nok naturligvis) ikke...
Avatar billede keysersoze Guru
27. april 2009 - 18:09 #5
så skal du nok ud i noget adodb stream - fx (og ganske utestet);

<%
Response.ContentType = "image/jpeg"
Set oStream = Server.CreateObject("ADODB.Stream")
Response.BinaryWrite oStream.LoadFromFile("C:\bill.jpg").Read
oStream.Close
Set oStream = Nothing
%>
Avatar billede joeblack Nybegynder
28. april 2009 - 08:42 #6
Jeps, er klaret - og netop med ADODB stream:

Response.AddHeader "Content-Disposition", "attachment; filename=" & Myfn &";"
Set adoStream = CreateObject("ADODB.Stream")
    adoStream.Open()
    adoStream.Type = 1
    adoStream.LoadFromFile(FPath)
    Response.BinaryWrite adoStream.Read()
    adoStream.Close
    Set adoStream = Nothing

    Response.End

- og det virker perfekt..

Takker for hjælpen !
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