Avatar billede ahrensberg Nybegynder
15. februar 2007 - 22:39 Der er 4 kommentarer og
1 løsning

FileExist på web

Hej alle

Hvordan kan jeg lave en tjekke om en fil på nettet findes. Hvis jeg søger efter en fil på min disk med "File.Exist(path)" fungere funktionen fint, men prøver jeg at gøre dette på f.eks. et billede på nettet f.eks. "http://www.eksperten.dk/img/elogo.png", så får jeg false returneret selvom det rent faktisk findes...?
Avatar billede driis Nybegynder
15. februar 2007 - 22:57 #1
Du kan sende et HTTP HEAD request med WebRequest klassen. Statuskode 200 = filen eksisterer.
Avatar billede ahrensberg Nybegynder
16. februar 2007 - 00:54 #2
Kan ikke få WebRequest klassen til at fungere... Hvorfor virker FileExist ikke når man kalder på web-grafik? Jeg kan jo godt refere til billedet, uden brug af WebRequest klassen.

Giv evt. et eksempel på WebRequest, hvis ingen andre forslag.
Avatar billede ahrensberg Nybegynder
16. februar 2007 - 00:54 #3
--- Point øget ---
Avatar billede kalp Novice
16. februar 2007 - 01:30 #4
File klassen er vel kun til lokalt på disken og ikke til over web!

Jeg kan ikke lade være med at smile over at du skriver "kan ikke få WebRequest klassen til at fungere".

du kan jo heller ikke få File klassen til at fungere;)

så tror du skal fokusere på WebRequest istedet:))
Avatar billede ahrensberg Nybegynder
16. februar 2007 - 01:44 #5
Du har ganske ret i at jeg heller ikke kan få File klassen til at fungere, men altid godt at få andre til at smile! :D

Det irriterede mig dog MEGET at jeg godt kunne refere til billedet, på den måde at at jeg jo godt kunne sætte billedet ind på i en PictureBox, blot ved at bruge HTTP stien sålænge billedet fandtes. Dog fejlede mit program (logisk nok) hvis ikke billedet fandtes. Derfor ville jeg gerne kunne teste for om billedet fandtes inden. Jeg fandt aldrig ud af klassen WebRequest, men fandt på en ret meget simplere måde.

Jeg sætter nu blot en TRY omkring billedet jeg "prøver" at vise. Hvis billedet ikke findes, vil den her fejle, hvor jeg så i min CATCH sætter billedet lig med et billede jeg VED findes. Dermed har jeg løst mit problem. :o)

Ellers tak for hjælpen!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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