Peeer Medlem sedan mars 2002 5 907 inlägg Frågan 6 feb. 2003 19:58 #1 Hej!
Jag har en bild som ligger placerad i en mapp utanför wwwrooten. Hur gör jag för att kunna visa den bilden för mina besökare?
N niko Medlem sedan juni 2002 2 599 inlägg Det enklaste borde vara att flytta filen till en webutdelad mapp, men eftersom du frågar så antar jag att du inte vill det?
I så fall ser jag bara en lösning:
1. Skapa ett script som läser upp filen från disk och streamar den till klienten med rätt content-type.
2. Länka image-taggen till ditt script istället för till en bild: <img src="dittscript.asp">
Exempel: http://infinitemonkeys.atrax.co.uk/infinitemonkeys/articles/asp/935.asp
Sen får du också tänka på filrättigheter för IUSR_DATORNAMN i vanlig ordning.
Peeer Medlem sedan mars 2002 5 907 inlägg Tackar. Ska ta mig en titt på länken. Jag återkommer om jag inte får det att funka!
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg Om man vill vara lite ful så kan man ju annars bara skriva den fysiska sökvägen, rätt uppochner:
<img src="g:\minmapp\fil.jpg">
Men det ger en 'expose' på din mappstruktur och fungerar givetvis inte på t.ex. ett webbhotell där man ofta inte vet sökvägarna.
N niko Medlem sedan juni 2002 2 599 inlägg OveRRidE>>
Och de surfare som inte råkar ha en lokal fil som heter "g:\minmapp\fil.jpg"?
crisse6 Medlem sedan dec. 2000 2 526 inlägg
Override skrev:
Men det ger en 'expose' på din mappstruktur och fungerar givetvis inte på t.ex. ett webbhotell där man ofta inte vet sökvägarna.
kan man inte gora med response.write serverMapPath eller sa, funkar ju nar man inte vet db'ns sokvag?
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg
niko skrev:
OveRRidE>>
Och de surfare som inte råkar ha en lokal fil som heter "g:\minmapp\fil.jpg"?
Antingen sov jag eller så sov jag. Ursäktar det där uttalandet. :)
Server.Transfer(Server.MapPath())
Är inte säker hinner inte kolla upp det nu. Om den inte har besvarats innan jag hinner hem så skall jag kolla det.
N niko Medlem sedan juni 2002 2 599 inlägg
Om den inte har besvarats innan jag hinner hem så skall jag kolla det.
Och jag som kunde svurit på att den var besvarad. :q
Peeer Medlem sedan mars 2002 5 907 inlägg Mjo, den är nog redan besvarad. Löste det m.h.a det första svaret i tråden. Men flera sätt att lösa samma sak är ju alltid trevligt.
Måste dock kontaka webbhotellet, strul med rättigheterna.
Engine^ Medlem sedan dec. 2000 3 887 inlägg
Peeer skrev:
Mjo, den är nog redan besvarad. Löste det m.h.a det första svaret i tråden. Men flera sätt att lösa samma sak är ju alltid trevligt.
Måste dock kontaka webbhotellet, strul med rättigheterna.
Ju fler sätt det finns att lösa en sak desto större är möjligheterna för att småfel ska blanda sig in i leken...