Avatar billede bobbedude Nybegynder
28. september 2004 - 13:15 Der er 9 kommentarer og
1 løsning

Er billedet online

Hvordan kan jeg checke om et billede eks.

http://www.google.com/images/logo_sm.gif

eksister eller er blevet slettet ??
Avatar billede jpvj Nybegynder
28. september 2004 - 13:17 #1
Du kan prøve at sende et HTTP GET request og se om den returnerer en fejl eller ej.

Der er svjv. ikke nogen HTTP kommandoer i stil med "file exists".
Avatar billede jpvj Nybegynder
28. september 2004 - 13:18 #2
Nu ved jeg godt at det er ASP kategorien, men her er et PHP ex. der kigger på om der returneres et svar, der indeholder en content-length http header.

http://www.devscripts.net/browse/53.php
Avatar billede bobbedude Nybegynder
28. september 2004 - 13:23 #3
Jeg kan ikke bruge PHP men har dog adgang til at kunne installere komponenter
Avatar billede jpvj Nybegynder
28. september 2004 - 13:26 #4
I know - det var bare for at illustrere tekniken. Jeg har ikke nogen færdig kode for hånden. Har du problemer med at kode det selv?
Avatar billede jpvj Nybegynder
28. september 2004 - 13:29 #5
Principielt set, kan du bare se om du får HTTP response kode 200 retur, eller om du får "noget andet" (typisk 4xx og 5xx).
Avatar billede bobbedude Nybegynder
28. september 2004 - 13:43 #6
jojo jpvj men hvordan checker man lige det i asp ?
Avatar billede eagleeye Praktikant
28. september 2004 - 13:47 #7
Prøv sådan her:


<%
'Timeout values in milliseconds
lngResolveTimeout = 500
lngConnectTimeout = 500
lngSendTimeout = 500
lngReceiveTimeout = 500

strTestUrl = "http://www.google.com"

Set objHttpRequest = CreateObject("MSXML2.ServerXMLHTTP")
With objHttpRequest
  .SetTimeouts lngResolveTimeout, lngConnectTimeout, lngSendTimeout, lngReceiveTimeout
  .Open "GET", strTestUrl
  .Send
  Select Case .Status
      Case 200 'No problem!
        Response.Write "<B>" & strTestUrl & "</B>" & " is up and running"
      Case 404 'Not found
        Response.Write strTestUrl & " could not be found (404 Error)"
      Case Else 'Some other problem
        Response.Write "An unexpected HTTP Status value was returned: " & .Status
  End Select
End With
Set objHttpRequest = Nothing
%>
Avatar billede bobbedude Nybegynder
28. september 2004 - 13:55 #8
eagleeye: tester det lige sener men fantastisk.
Det var vel ikke sådan at du ville påtage dig en betalt opgave??
Hvis du vil kan du kontakte mig på Messenger sporgejorgen@hotmail.com
Avatar billede bobbedude Nybegynder
28. september 2004 - 14:15 #9
Eagleeye hvis jeg skriver http://www.google.com/images/logo_sm.gif i strTestUrl så får jeg

msxml3.dll error '80072ee2'

The operation timed out


i linei

  .Send
Avatar billede eagleeye Praktikant
28. september 2004 - 17:11 #10
Prøv at sætte de forskellige time out op så, sådan her:

lngResolveTimeout = 1500
lngConnectTimeout = 1500
lngSendTimeout = 1500
lngReceiveTimeout = 1500
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