kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 2009
-
12 juil. 2007 à 09:22
kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 2009
-
12 juil. 2007 à 11:12
Bonjour,
j'aimerais savoir s'il est possible de connaître l'état d'une image(corrompue ou valide) : je dois aller chercher une image dans la BdD et si pour une raison quelconque la liaison avec la BdD est rompue ou alors il y a un autre problème, y a-t-il un moyen de savoir si l'image est abîmée ? Je vous demande ça parce qu'hier j'ai trafiqué une image (bloc-notes : j'ai enlevé des lignes), lorsque je la regardais avec "Aperçu des images et télécopies Windows" yavait marqué "Aucun aperçu n'est disponible" et quand j'ai lancé mon appli VB pour afficher l'image, VB a complètement planté
Merci
kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 20091 12 juil. 2007 à 09:53
ça avait l'air pas mal ta solution, j'ai testé, ça passe bien dans On error resume next, ça n'affiche rien (ok puisque l'image est nase) mais par contre ça ne va pas dans msgbox...
pour Renfield, je ne connais pas checksum ou le hash, je vais regarder mais j'aimerais si possible ne pas vérifier que la liaison avec la BDD, j'aimerais vraiment vérifier l'image
Vous n’avez pas trouvé la réponse que vous recherchez ?
kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 20091 12 juil. 2007 à 10:18
si c'est que VB ne détecte aucune erreur, je n'explique pas le fait que VB aille jusqu'à "If err.number=..", pourtant j'ai bien vérifié et refais le test plusieurs fois : j'ai ouvert mon image .gif avec le bloc-notes, j'ai supprimé plusieurs lignes, aucun aperçu n'est disponible avec l'aperçu de Windows, et voilà...ou alors je crois que j'ai pas compris comment ça marche la gestion d'erreurs..allez révisions !
kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 20091 12 juil. 2007 à 10:27
ouais ça y est j'ai essayé ça mais alors c'est bien ce que je pensais, VB capte pas du tout que mon fichier est mauvais, il me l'affiche quand même avec des parties toutes noires..
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 12 juil. 2007 à 10:31
on pourrait en faire une fonction, plus simple à réutiliser...
de tête, je dirai :
Public Function IsPictureValid(Byref vsFileName As String) As Boolean
On Error Resume Next
LoadPicture vsFileName
IsPictureValid (Err.Number 0)
End Function
kkhuet
Messages postés92Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention 3 juin 20091 12 juil. 2007 à 10:57
alors d'après ce que j'ai compris le checksum ça sert à vérifier que mon image dans la BDD est la même que celle que j'ai récupéré..pas mal, mais le fichier peut déjà être altéré dans la BDD ! Et là comment je fais ?
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 12 juil. 2007 à 11:01
tu serai pas un peu parano sur les bords :p
a l'ajout dans ta base :
calcule le checksum avant l'upload vers la base, envoie l'image dans la base
redemande l'image de la base, recalcule le checksum et compare... s'il y a altération....