webForumDet fria alternativet

Visa bild placerade utanför wwwroot

ASP

10 svar · 314 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#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?

Medlem sedan juni 20022 599 inlägg
#2

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.

Medlem sedan mars 20025 907 inlägg
#3

Tackar. Ska ta mig en titt på länken. Jag återkommer om jag inte får det att funka!

Medlem sedan feb. 200112 078 inlägg
#4

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.

Medlem sedan juni 20022 599 inlägg
#5

OveRRidE>>

Och de surfare som inte råkar ha en lokal fil som heter "g:\minmapp\fil.jpg"?

Medlem sedan dec. 20002 526 inlägg
#6

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?

Medlem sedan feb. 200112 078 inlägg
#7

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. :)

Medlem sedan aug. 20003 575 inlägg
#8

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.

Medlem sedan juni 20022 599 inlägg
#9

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

Medlem sedan mars 20025 907 inlägg
#10

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.

Medlem sedan dec. 20003 887 inlägg
#11

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...

251 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)