---
title: "<img src=\"fil.asp\">"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81041-img-src-fil-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2003-07-01T20:05:42.000Z"
updated: "2003-07-01T21:23:36.000Z"
replies: 15
views: 310
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/81041-img-src-fil-asp"
---

# <img src="fil.asp">

## #1 — voigtann1, 2003-07-01T20:05Z

I PHP har jag hört att man kan göra någon php script så att om man skriver \<img src="phpfil.php?bild=test.gif"\> så kommer en exempel vis test.gif fram istället... går detta ens i ASP?

Permalänk: https://www.webforum.nu/p/81041

## #2 — Peeer, 2003-07-01T20:12Z

Japp! Använder själv nedstående kod för att visa bilder.

```
<%
fil = Request.querystring("filename")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open() 
objStream.loadFromFile("c:\mapp\undermapp\"&fil)

Response.ContentType = "image/png"
Response.BinaryWrite(objStream.Read())

objStream.close()
objStream = null
%>
```

Permalänk: https://www.webforum.nu/p/1099487

## #3 — voigtann1, 2003-07-01T20:14Z

```
Response.ContentType = "image/png"
```

Fungera den raden även för gif,jpg mm?

Permalänk: https://www.webforum.nu/p/1099489

## #4 — Peeer, 2003-07-01T20:17Z

Nopp.
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/HTM/ref_vbom_resopct.asp>
Men du kan väl koda lite så att scriptet kollar på filändelsen innan det bestämmer contenttype.

Permalänk: https://www.webforum.nu/p/1099493

## #5 — voigtann1, 2003-07-01T20:19Z

ska inte denna kod fungera då?:

```
<%
fil = Request.querystring("fil")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open() 
objStream.loadFromFile(Server.MapPath(fil)

Response.ContentType = "image/JPEG"
Response.BinaryWrite(objStream.Read())

objStream.close()
objStream = null
%>
```

sen \<img src="pic.asp?fil=02/01.jpg"\>
ändå fungerade det inte :(

Permalänk: https://www.webforum.nu/p/1099495

## #6 — Peeer, 2003-07-01T20:20Z

```
objStream.loadFromFile(Server.MapPath(fil)[b])[/b]
```

 :)

Permalänk: https://www.webforum.nu/p/1099499

## #7 — voigtann1, 2003-07-01T20:23Z

ingen bild visas :(

Permalänk: https://www.webforum.nu/p/1099502

## #8 — Peeer, 2003-07-01T20:24Z

Om du surfar direkt in på pic.asp?fil=02/01.jpg då? Ingen bild eller någonting? Du har inget annat på pic.asp va? Det får inte ens vara ett mellanslag innan \<% överst på sidan.

Permalänk: https://www.webforum.nu/p/1099505

## #9 — voigtann1, 2003-07-01T20:26Z

aha! :e dumt av mig..
så om jag vill ha gif och sånt så får jag ta if satser va?

Permalänk: https://www.webforum.nu/p/1099508

## #10 — Peeer, 2003-07-01T20:27Z

Jopp. Splitta filnamnet och kolla filändelsen. Anpassa contenttype efter det.

Permalänk: https://www.webforum.nu/p/1099509

## #11 — voigtann1, 2003-07-01T20:30Z

> \<% Response.ContentType = "text/HTML" %\>
> \<% Response.ContentType = "image/GIF" %\>
> \<% Response.ContentType = "image/JPEG" %\>
> \<% Response.ContentType = "text/plain" %\>
> \<% Response.ContentType = "image/JPEG" %\>

Detta stod ju på sidan... vad är "plain" och "html"... och varför två st JPEG? Plus jag testade med en GIF bild... och det fungerade fint

Permalänk: https://www.webforum.nu/p/1099512

## #12 — Peeer, 2003-07-01T20:37Z

Nu blir jag lite osäker men jag tror det är så här:
html är helt enkelt html. På en vanliga hemsida så är det den contenttypen som används. plain är väl vanlig text (ex. en textfil). Det där med dubbla jpeg är nog bara slarvfel ska du se.

Permalänk: https://www.webforum.nu/p/1099524

## #13 — voigtann1, 2003-07-01T20:43Z

kan inte förstå vad man ska ha HTML till, och skulle man kunna använda detta trick för en räknare som använder denna reg.exp?:

```
Function textpic(f2)

Set objRegExp = New regexp
objRegExp.Global = true
f2 = Server.HTMLEncode(f2)

'för alla nummer. (tex "1.gif" blir 1)
objRegExp.Pattern = "([_0-9])"
f2 = objRegExp.Replace(f2,"<img src='nummer/$1.gif'>")
      textpic = f2
End Function
```

Permalänk: https://www.webforum.nu/p/1099530

## #14 — Peeer, 2003-07-01T20:56Z

Nu ska jag inte påstå att jag kan någonting, så därför postar jag den [här](http://ppewww.ph.gla.ac.uk/~flavell/www/content-type.html) länken istället. Den kanske kan ge dig en insikt i contentheaders.

f2 = objRegExp.Replace(f2,"\<img src='pic.asp?fil=$1.gif'\>")

eller?

Permalänk: https://www.webforum.nu/p/1099552

## #15 — voigtann1, 2003-07-01T20:59Z

nej inte så... utan något i stil om du skriver:
\<img src="pic.asp?tal=1402"\> så ska det bli 1402.gif fast man orkar ju aldrig skapa så många filer(och desutom onödigt) utan har från 1-9+0 i varsin fil.. som typ slås ihop... som PHP och andra språk "kan" ha... är osäker att detta ens går i ASP..

Permalänk: https://www.webforum.nu/p/1099559

## #16 — Peeer, 2003-07-01T21:23Z

Aha du menar så. Tror det går med någon komponent. Vilken eller hur vågar jag dock inte svara på.

Permalänk: https://www.webforum.nu/p/1099573

---

Tråden på webben: https://www.webforum.nu/amne/asp/81041-img-src-fil-asp
