begin process at 2012 02 13 01:22:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

Verifier si une image existe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Verifier si une image existe

mardi 27 janvier 2004 à 19:15:37 | Verifier si une image existe

vincetek

Bonjour,

j'ai fait un nouveau projet C# avec ASP .Net Web application, et je voudrai savoir si il y a moyen de verifier si l'adresse URL d'une image existe (par une fonction ou une reference...) ?

merci ++
mardi 27 janvier 2004 à 19:44:13 | Re : Verifier si une image existe

jesusonline

Membre Club Administrateur CodeS-SourceS
C assez simple
Tu fais un imports system.io

if file.exists(server.mappath(tonurl [as string])) then
' Cool l'image existe :)
end if

Je code en VB et je connais pas trop C# mais le principe est la et je pense que tu arriveras à traduire cette ligne en C# sinon je me forcerais


Cyril (Alias Jesusonline)
mardi 27 janvier 2004 à 19:57:42 | Re : Verifier si une image existe

vincetek

merci, je testerai demain voir si ca marche ;)
je répondrai pour dire quoi
++
mercredi 28 janvier 2004 à 09:44:31 | Re : Verifier si une image existe

vincetek

salut,

c'est pour dire que ca marche pas :(
j'ai ajouté system.io

mais il connais pas file.exists ni server.mappath
donc a mon avis c'est pas les bonnes fonction, et jarrive pas à trouver l'équivalent dans msdn... arf

donc si quelqu'un peu m'aider!
merci
mercredi 28 janvier 2004 à 13:25:33 | Re : Verifier si une image existe

jesusonline

Membre Club Administrateur CodeS-SourceS
J'ai testé ca en VB, j'ai ecrit :

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If File.Exists(Server.MapPath("web.config")) Then
Response.Write(Server.MapPath("web.config"))
End If

End Sub

Et ca à marcher nickel, tu es sur que tu programmes bien en asp.net mon code est en VB

En C# ca doit donner un truc du genre

if (File.Exists(Server.MapPath("web.config")) [= true]) {
Response.Write(Server.MapPath("web.config"));
} ;

Je suis sur que server.mappath et file.exists

Lien MSDN file.exists

Je comprend vraiment pas pourkoi ca marche pas, t'es sur que ton serveur gère l'asp.net ?

Un petit truc, je me souviens que C# est sensible à la casse donc c'est peut etre ca le probleme il faut faire ca apparemment en C# using namespace System::IO;
pour rajouter ton System.IO


Cyril (Alias Jesusonline)
mercredi 28 janvier 2004 à 14:16:02 | Re : Verifier si une image existe

vincetek

ok,
le pb c'est que pour chercher en fichier en local ta solution marche nikel.. moi je recherche l'existence d'une image sur le web et là ca ne marche pas :(

voilà mon code :

********************************
using System.IO;

string x = "http://adresse/image.jpg";
if (File.Exists(x))
{
// L'image existe
}
********************************

il marche donc bien si je remplace la variable "x" par un lien en local ("C:/image.jpg") mais sur le web ca ne marche pas :(

quelqu'un à t'il une solution?
merci jesusonline ;)
mercredi 28 janvier 2004 à 14:40:51 | Re : Verifier si une image existe

jesusonline

Membre Club Administrateur CodeS-SourceS
J'avais pas compris la questions comme ca dsl pour cela il faut se servir des objets de la classe system.net il me semble. Je recherche le code pouvait t'aider puis je te l'ecrit :)

regarde cette source http://www.aspfr.com/code.aspx?ID=19633 il doit surement y avoir un vérificateur pour savoir si les images existent ou pas

Cyril (Alias Jesusonline)
mercredi 28 janvier 2004 à 14:55:22 | Re : Verifier si une image existe

vincetek

ah merci c gentil :)
ca fait 2 jours que je cherche (je débute en ASP .Net) et je trouve ça nul part :(

merci encore!
mercredi 28 janvier 2004 à 20:27:29 | Re : Verifier si une image existe

jesusonline

Membre Club Administrateur CodeS-SourceS

voila ce que j'ai fait :
J'ai importé System.Net

code en VB j'ai commenté le code mais si tu comprends pas je t'explique :)



Dim oRequest As HttpWebRequest
Dim oResponse As HttpWebResponse

Try

'On crée une nouvelle requete
oRequest = WebRequest.Create("http://www.aspfr.com/graphix/logoasp.gif")
'on regarde la réponse
oResponse = oRequest.GetResponse

' dans certains cas, les images l'adresse renvoie une page disant que
' L'image n'existe pas
' Sinon il y a erreur donc le try catch prend le relais
' Si la page renvoie une erreur
' Il faut savoir si ce que l'on recoit est une image ou pas
' Pour cela je prend son contentype et je prend juste la premiere partie
' Par exemple contenttype = "image/jpeg" je ressors image
' Qui est le meme pour toutes les extensions d'images
If Not Split(oResponse.ContentType, "/")(0) = "image" Then
Response.Write("Le fichier n'est pas une image")
Exit Try
End If
Response.Write("Le fichier existe")

Catch ex As Exception

Response.Write("Fichier non trouvé")

End Try



Cyril (Alias Jesusonline)
jeudi 29 janvier 2004 à 10:35:29 | Re : Verifier si une image existe

vincetek

voila merce ca marche très bien!
j'ai du convertir en C# et mettre le code en fonction de ce que j'avais besoin. je laisse ma source ici au cas où quelqu'un en aurais besoin ;)

HttpWebRequest oRequest;
HttpWebResponse oResponse;
try
{
oRequest = (HttpWebRequest)WebRequest.Create("http://adresse/image.gif);
oResponse = (HttpWebResponse)oRequest.GetResponse();
// l'image existe
}
catch
{
// l'image n'existe pas
}

voila encore merci!
ciao

1 2

Cette discussion est classée dans : image, existe, verifier


Répondre à ce message

Sujets en rapport avec ce message

Prob upload et base de données [ par gooluk ] J'ai un probleme lors d'un upload de fichierj'upload une image, je verifie si mon image existe dans la base de données. Si elle exite j'aimerais deman verifier un lien [ par jesusonline ] Bonjour,En asp.net: J'aimerais verifier a partir d'une page qu'un lien existe vers une page existe. recherche si fichier image existe [ par pichoro ] Bonjour, je recherche un script ASp permettant de verifier si une image appellée x.jpg se trouve bien dans un repertoire "images", si cette image exis Zoom d'une image [ par matlocker ] Comment fait on pour zoomer une image ?Je ne veux pas modifier la taille de l'image mais reellement faire un zoom.Merci a tous et bon week end. Diagrammes & Graphiques avec ASP.NET [ par xavierd ] Salut,je débute avec ASP.NET et je voudrais savoir quelles moyens sont mis à disposition par .NET pour faire des diagrammes. Sinon, je sais qu'il exis Background Image pour tableau [ par tchpub ] J'ai besoin d'une solution pour que le background de mon tableau ne s'affiche qu'une seule fois Quand la page sont trop haute, l'image se repete pls f ASP et regexp [ par egrisel ] Bonjour à tous,J'ai un gros problème concernant les regexp. J'essaie de trouver comment supprimer la valeur contenue entre deux balises .Merci d'avanc image [ par absh ] Slt,j aimerais redimensionner a l affichage des images qui sont dans ma base de donnees,l affichage des images marche,mais j aimerai diviser leurs tai Image GIF et mail html avec asp... [ par TORIUKE ] Bonjour,J'ai un problème d'affichage d'un logo au format GIF dans l'envoi d'une newsletter HTML automatique qui utilise CDONTS et ASP. La visualisatio IMAGE DANS BASE [ par onha ] OnhaBonjour a vous tousTous mes voeux pour cette nouvelle année.J'ai une base sous access, avec une table qui détail tous les modèles.Sur chaque modèl


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales