---
title: "Kolla om bild finns i mapp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/92107-kolla-om-bild-finns-i-mapp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2003-12-08T09:45:57.000Z"
updated: "2003-12-09T10:49:24.000Z"
replies: 24
views: 661
page: 1
pages: 2
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/92107-kolla-om-bild-finns-i-mapp"
---

# Kolla om bild finns i mapp

_Sida 1 av 2._

## #1 — Thompa__85, 2003-12-08T09:45Z

Hejsan!
Vill göra en enkel if sats där den kollar om det finns en bild som är lika med användarnamnet.. så här:

```
if "press_bilder/rs("anv").gif" = Finns then
skriv ut bilden
else
rs("bild")
end if
```

Alltså, kollar om tex Thompa__85.gif finns i mappen press_bilder, om inte så ska den skriva ut rs("bild")
Men hur kolar jag om den finns?

Mvh Adde

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

## #2 — OveRRidE, 2003-12-08T09:51Z

Kan bugga, är inte säker på BuildPath. 

```
<%
strPath = "press_bilder"
set fso = server.createobject("scripting.filesystemobject)"
if fso.fileexists(server.mappath(fso.buildpath(strPath, rs("anv") & ".gif"))) then %>
   <img src="<% =fso.buildpath(strPath, rs("anv")) %>.gif">
<% else %>
   <img src="<% =rs("bild")%> ">
<% end if
set fso = nothing
%>
```

RED. Alla dessa paranteser. :l

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

## #3 — Thompa__85, 2003-12-08T10:01Z

Njae.. den säger så här:

```
Server object error 'ASP 0177 : 800401f3' 

Server.CreateObject Failed 

/2/minsida.asp, line 228 

800401f3
```

rad 228:
set fso = server.createobject("scripting.filesystemobject)")

varför?  :q

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

## #4 — OveRRidE, 2003-12-08T10:01Z

```
set fso = server.createobject("scripting.filesystemobject")
```

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

## #5 — Thompa__85, 2003-12-08T10:08Z

Sådär, nu funkar det! 
Nästa problem, inte bara .gif.. utan även .jpg... 
hur? :OO

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

## #6 — OveRRidE, 2003-12-08T10:13Z

> **Thompa__85 skrev:**
>
> Sådär, nu funkar det! 
> Nästa problem, inte bara .gif.. utan även .jpg... 
> hur? :OO

Ja du, finns inte ändelsen med i databasen eller om alla filer inte har samma ändelse, så har du ett problem.

Det bästa är att ha en separat kolumn i databasen som innehåller filnamnet eller att ha samma ändelse på alla filer.

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

## #7 — Thompa__85, 2003-12-08T10:23Z

det går inte att modda om denna rad så den kollar om .jpg oxå finns?

```
<img src="<% =fso.buildpath(strPath, rs("anv")) %>.gif">
```

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

## #8 — OveRRidE, 2003-12-08T11:59Z

Vi gör såhär istället. 

```
<%
strPath = "press_bilder"
set fso = server.createobject("scripting.filesystemobject)"

If fso.fileexists(server.mappath(fso.buildpath(strPath, rs("anv") & ".gif"))) then
   sImageType = ".gif"
elseif fso.fileexists(server.mappath(fso.buildpath(strPath, rs("anv") & ".jpg"))) then
   sImageType = ".jpg"
end if
If sImageType <> "" then
%>
   <img src="<% =fso.buildpath(strPath, rs("anv")) & sImageType%>">
<% else %>
   <img src="<% =rs("bild")%> ">
<% end if
set fso = nothing
%>
```

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

## #9 — Thompa__85, 2003-12-08T14:49Z

Tackar! Det funkar kanon!
Förutom att när jag gör så här:

```
<a href="javascript:CaricaFoto('<%=fso.buildpath(strPath, rs("anv")) & sImageType%>')" border="0"><img src="<% =fso.buildpath(strPath, rs("anv")) & sImageType%>" width="93" height="122" border="0">
```

Så hittar den inte bilden... Någon som vet varför?

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

## #10 — Thompa__85, 2003-12-08T14:49Z

Eller asså man ser bilden, men när man klickar på den så ska den öppnas i ett annat fönster, men då hittar den inte bilden :s

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

## #11 — LR^evil.sid, 2003-12-08T15:00Z

Ta bort mellanslaget så ska du se att det fungerar

```
java script:
```

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

## #12 — Thompa__85, 2003-12-08T15:06Z

Har gjort det och det funkar ändå inte :/

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

## #13 — LR^evil.sid, 2003-12-08T15:09Z

hur ser din CaricaFoto-funktion ut? kan du postra koden för den?

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

## #14 — Thompa__85, 2003-12-08T15:12Z

Så här ser den ut:

```
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function CaricaFoto(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}
//  End -->
</script>
```

Men så här är det, att när den kör denna:

```
<% else %>
   <a href="javascript:CaricaFoto('<%=rs("bild")%>')" border="0">
  <img src="<%=rs("bild")%>" width="93" height="122" border="0" /></a>
```

Då funkar det fint, men inte när jag kör den andra :(

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

## #15 — LR^evil.sid, 2003-12-08T15:34Z

och att skriva ut: 

```
<%=rs("bild")%>
```

 och 

```
<%=fso.buildpath(strPath, rs("anv")) & sImageType%>
```

ger samma resultat? Punkten på rätt ställe, bilden finns där den ska i mappträdet, du länkar till rätt bild o.s.v.?

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

## #16 — Thompa__85, 2003-12-08T15:46Z

asså, rs("bild") är en annan bild...
men så här skriver \<%=fso.buildpath(strPath, rs("anv")) & sImageType%\> ut: press_bilder\\Thomsson.jpg 

Men alltså, bilden syns ju! men när man klickar på den så funkar det inte, är inte det väldigt mysko?

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

## #17 — LR^evil.sid, 2003-12-08T15:52Z

men det fungerar med rs("bild") i samma funktion?! låter alldeles för mysko för att jag ska kunna lösa det...

skall det inte vara press_bilder**/**Thomsson.jpg föressten?

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

## #18 — Thompa__85, 2003-12-08T16:57Z

> **LR^evil.sid skrev:**
>
> skall det inte vara press_bilder**/**Thomsson.jpg föressten?

Kanske de, men hur gör jag de då? ;)

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

## #19 — LR^evil.sid, 2003-12-08T17:19Z

gör en liten fuling

```
<%=Replace(fso.buildpath(strPath, rs("anv")), "\", "/") & sImageType%
```

men vart läggs den till är ju frågan? den sitter ju inte på strPath eftersom den var "pres_bilder". Lägger du inte till den själv någonstans?

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

## #20 — Thompa__85, 2003-12-08T17:28Z

hmm.. så här ser min kod ut:

```
<%
strPath = "press_bilder"
set fso = server.createobject("scripting.filesystemobject")

If fso.fileexists(server.mappath(fso.buildpath(strPath, rs("anv") & ".gif"))) then
   sImageType = ".gif"
elseif fso.fileexists(server.mappath(fso.buildpath(strPath, rs("anv") & ".jpg"))) then
   sImageType = ".jpg"
end if
If sImageType <> "" then
%>
   <a href="javascript:CaricaFoto('http://www.dastar.se/2/<% =fso.buildpath(strPath, rs("anv")) & sImageType%>')" border="0"><img src="<% =fso.buildpath(strPath, rs("anv")) & sImageType%>" width="93" height="122" border="0"></a>
<% else %>
   <a href="javascript:CaricaFoto('<%=rs("bild")%>')" border="0">
  <img src="<%=rs("bild")%>" width="93" height="122" border="0" /></a>
<% end if
'set fso = nothing
%>
```

så har inte lagt in nått själv.. så fattar inte vart \\ kommer ifrån...?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/92107-kolla-om-bild-finns-i-mapp  
Nästa sida: https://www.webforum.nu/amne/asp/92107-kolla-om-bild-finns-i-mapp/page2.md
