Avatar billede sth Novice
13. april 2005 - 15:23 Der er 6 kommentarer og
2 løsninger

kan man lave en test på om en gif fil findes på en server?

jeg har en intranet side der henter en gif fil fra DMI, problemet er at nogle brugere ikke har adgang til internettet, og så vile jeg gerne lave det så de ikke fil en fejl
Avatar billede Søren Bech Morsing Praktikant
13. april 2005 - 15:26 #1
så skal du første ha den hentet ned på din egen server. Du kan ikke kontrollere noget på en ekstern server.
Men har du først grafikken på din egen server (burde du nemt kunne finde noget HTTP fangst program der kan.
Så kan du bruge fileExists i VB
Avatar billede maximus25 Nybegynder
14. april 2005 - 06:57 #2
hej sth
du kan bruge følgende script til at søge efter en fil lokalt eller på en server:

Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists("C:\stientilfilen\billede.gif") Then
    Set objFolder = objFSO.GetFile("C:\stientilfilen\billede.gif")
Else
    Wscript.Echo "Filen eksisterer ikke."
End If


Håber du kan bruge det:):)
Avatar billede sth Novice
14. april 2005 - 19:38 #3
jeg ved at jeg engang har set et script som testede om der var forbindelse til en server, jeg tror at det av noget med opdatering af ur, me jeg kan bare ikke finde det igen
Avatar billede killerclown Nybegynder
24. april 2005 - 23:20 #4
Hey sth !!
Du kan evt tjekke, om brugeren kan se dmi.dk ved at forsøge, at læse binært fra den :

On Error Resume next
  Dim Http
  Set Http = CreateObject("WinHttp.WinHttpRequest.5.1")
  Http.Open "GET", "http://www.dmi.dk", False
  Http.Send
    If err.number <> 0 Then
MsgBox err.description
Else
MsgBox "YIP"
End If

Dette script gør, at du får fejlmeddelelsen fra IE, hvis siden ikke kan nåes.
Du kan så vælge, at gøre hvad du har lyst til i stedet ;)

/Killer
Avatar billede sth Novice
25. april 2005 - 06:13 #5
Hej og tak for dit svar, jeg for det dog ikke til at virke, kan vi ikke være enige om at der skal komme en MsgBox  hvor der enten står en fejl eller står YIP ?

Der kommer slet ikke noget, et bud på hvad der er galt ?

<%
On Error Resume next
  Dim Http
  Set Http = CreateObject("WinHttp.WinHttpRequest.5.1")
  Http.Open "GET", "http://www.dmi.dk", False
  Http.Send
    If err.number <> 0 Then
        MsgBox err.description
    Else
        MsgBox "YIP"
    End If
%>
Avatar billede killerclown Nybegynder
25. april 2005 - 09:46 #6
Arh .. Det er i asp :)
Jeg ser lige på det.
/Killer
Avatar billede killerclown Nybegynder
25. april 2005 - 09:52 #7
Prøv sådan i stedet :

<%
On Error Resume Next
  Dim Http
  Set Http = server.CreateObject("WinHttp.WinHttpRequest.5.1")
  Http.Open "GET", "http://www.dmi.dk", False
  Http.Send
    If err.number <> 0 Then
Response.Write "nej"
Else
Response.Write "ja"
End If
%>

/Killer
Avatar billede sth Novice
26. april 2005 - 19:49 #8
ja det burde jeg også have set ! nå men det virker, og tak for det
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