Avatar billede pcl Nybegynder
19. oktober 2001 - 11:52 Der er 9 kommentarer og
1 løsning

check om billede eksistere med FSO

Jeg har et lille problem.

Jeg skal liste op til 5 billeder på en webpage, hvis de eksistere.
Normalt ville jeg checke om de eksistere med FSO.
Problemmet er at de ligger på en anden IP-adresse end der hvor resten af hjemmesiden ligger.

Og jeg har kune en ip-adresse til den anden server.

Jeg har prøvet noget ala.

Set fs = Server.CreateObject(\"Scripting.FileSystemObject\")
Set f = fs.Getfolder(\"\\\\212.54.66.199\\pix\\\")
strFile = \"testbillede.jpg\"
FullFile = f & strFile

If (FS.FileExists(FullFile))
%>
<img src=\"<%=FullFile%>\">
<% End IF%>

Men dette kan man ikke når det drejer sig om ip-adresser  eller måske er det fordi billederne ligger på en anden server. Jeg ved det ikke, er der nogen der kan hjælpe??????
Avatar billede pcl Nybegynder
19. oktober 2001 - 11:54 #1
Desuden skal man jo have adgang (id+password) til kataloget på den IP-adresse billederne ligger, der har jeg selvfølgelig, men hvor skal man sætte det ind henne??????
Avatar billede pcl Nybegynder
19. oktober 2001 - 12:08 #2
Eller skal man have lavet ftp adgang så man kan gøre sådan her:


<img src=\"www.domainnavn.dk/images/medarbejdere/pia.jpg\">" target="_blank">ftp://fpadresse:xjpz92@www.domainnavn.dk/images/medarbejdere/pia.jpg\">
Avatar billede pcl Nybegynder
19. oktober 2001 - 12:14 #3
JEg har også prøvet noget ala:

tt = server.mappath(\"www.domainnavn.dk/images/medarbejdere/\"" target="_blank">ftp://fpadresse:xjpz92@www.domainnavn.dk/images/medarbejdere/\")
Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.GetFolder(tt)
  Set fc = f.Files
  For Each f1 in fc
      s = s & f1.name
      s = s & \"<BR>\"
  Next


men det virker heller ikke
Avatar billede mmp Nybegynder
19. oktober 2001 - 12:26 #4
Set fs = fs.GetFolder(\"http:\\\\ip\\pix\\\")
Avatar billede pcl Nybegynder
22. oktober 2001 - 10:05 #5
En gut foreslog mig at gøre dette:

\"<i>Det jeg ville gøre, er at oprette mappe et netværksdrev til det share du
connecter til. Derved kan du bruge FSO.</i>\"
Avatar billede pcl Nybegynder
22. oktober 2001 - 10:08 #6
Så hvis man kan få lavet et share hos webudebyderen,kan det lade sig gøre.
Avatar billede pcl Nybegynder
22. oktober 2001 - 10:19 #7
desværre mmp  dette kan ikke lade sig gøre.
Avatar billede pcl Nybegynder
22. oktober 2001 - 11:52 #8
Burde det ikke kunne klares således?


Set fs = Server.CreateObject(\"Scripting.FileSystemObject\")
                               
                                Set f = fs.Getfolder(\"w:\\\")
               
                                Set fc = f.Files
                                If instr(fc) = rs(\"classified_id\") Then
                                    For Each f1 in fc
                                        Response.Write \"<a href=\'#\' onclick=winpop(\'\" & f1.name & \"\') ><img alt=\'Tryk på billedet for at se det i stor\' border=0 src=\"\"\'\" & f1.name & \"\'\"\"></a><br>\"   
                                    Next
                                End If   

Er der nogen der har erfaring med dette?
Det virker nemlig ikke helt hvis man gør som i ovenstående kode.
Avatar billede pcl Nybegynder
24. oktober 2001 - 13:01 #9
Nu har fundet en løsning:
jvf. http://support.microsoft.com/support/kb/articles/Q197/9/64.ASP

og dette kode:

set rsFOR= con.Execute(\"SELECT * FROM  TableName WHERE id=\"& Request(\"id\"))

Dim fso, f, f1, fc, s
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.GetFolder(\"\\\\ip-adresse\\folder\")

  Set fc = f.Files
  For Each f1 in fc
      If instr(f1.name,rsFOR(\"classified_id\")) Then
      s = s & f1.name
      s = s &  \"<BR>\"
      end if
  Next
Avatar billede pcl Nybegynder
24. oktober 2001 - 15:54 #10
det var nu sådan her.
set rsFOR= con.Execute(\"SELECT * FROM  TableName WHERE id=\"& Request(\"id\"))

Dim fso, f

Set fso = CreateObject(\"Scripting.FileSystemObject\")
Set f = fso.GetFolder(\"\\\\ip-adresse\\folder\")
 
\'--------------
Dim FullFile,FullFileSmall

FullFile = rsFOR(\"id\") & \".jpg\"
FullFileSmall = f & \"\\subfolder\\\" & rsFOR(\"id\") & \".jpg\"

If (fso.FileExists(f & \"\\\" &  FullFile)) AND (fso.FileExists(FullFileSmall)) Then
    Response.write (\"<td><a href=\"\"#\"\" onclick=imagewin(\"\"showpic.asp?pic=\" & FullFile & \"\"\")><img alt=\"\"Tryk på billedet for at se det i stor\"\" border=\"\"0\"\" src=\"\"\" & FullFileSmall & \"\"\"></a></td>\")
Elseif (fso.FileExists(FullFileSmall)) Then
    Response.write (\"<td><img alt=\"\"\"\" border=\"\"0\"\" src=\"\"\" & FullFileSmall  & \"\"\"></td>\")
End IF
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