cs_chico200987
Messages postés92Date d'inscriptionsamedi 13 novembre 2004StatutMembreDernière intervention26 septembre 2008
-
14 août 2005 à 12:41
cs_chico200987
Messages postés92Date d'inscriptionsamedi 13 novembre 2004StatutMembreDernière intervention26 septembre 2008
-
15 août 2005 à 11:58
Bonjour,
Apperement il y a quelques problème sur le serveur ce matin pas trop
grave mais bon ça m'empêche de chercher voir de trouver ce que je veux.
Ce n'est pas du tout une excuse car ça doit bien faire 2 jours que je
cherche et je n'ai pas encore trouvé de réponse à mon problème.
Beaucoup dise avoir trouvé leur réponse mais il ne la post pas !
Mon problème est que je n'arrive pas à télécharger un fichier HTTP du
genre : http://site.com/fichier.exe et si possible de le faire sans
l'apparition de la boite de dialogue Ouvrir / Enregistrer / Annuler
cs_chico200987
Messages postés92Date d'inscriptionsamedi 13 novembre 2004StatutMembreDernière intervention26 septembre 2008 14 août 2005 à 16:04
Maintenant que ça marche j'ai modifié pour mes besoins et j'obtiens ça :
If Left(Chat, 3) = "dl " Then
UrlFichier = Mid(Chat, 3)
Dim U() As Byte
Dim f%
U = Inet1.OpenURL("UrlFichier", icByteArray)
f = FreeFile
Open "C:\test.exe" For Binary Access Write As #f
Put #f, , U
Close #f
Send UrlFichier & " a été téléchargé"
End If
En faite ça marche mais il me faudrais recuperer seulement le nom
du fichier puisque comme vous pouvez voir là c'est pour telecharger
n'importe quel fichier. Je voudrais par exemple à partir de
http://www.site.com/fichier.exe recuperer le nom "fichier.exe" si vous
voyez ce que je veux dire :/ merci :)
Mikaels35
Messages postés146Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention17 novembre 20092 14 août 2005 à 16:24
Je ne comprends plus trop ce que tu veux faire !
Si tu veux télécharger un fichier tu dois connaitre son URL donc son nom avant de la charger , maintenant si tu as une page où il y a plusieurs fichiers disponibles il faut d'abord charger la page qui les contient (HTML par exemple) l'analyser et trouver toutes les références aux fichiers que tu souhaites récupérer !
En général ils sont définis par des balises du genre:
[fichier.exe ]
Mikaels35
Messages postés146Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention17 novembre 20092 14 août 2005 à 16:42
Je ne vois pas dans ce cas quel est ton problème, dès que le fichier a été enregistré (close #f) tu peux écrire dans ta TextBox qu'il est téléchargé (s'il n'y a pas eu d'erreur)
Text1.Text = Text1.Text & "Le fichier: fichier.exe a été téléchargé !"
cs_chico200987
Messages postés92Date d'inscriptionsamedi 13 novembre 2004StatutMembreDernière intervention26 septembre 2008 14 août 2005 à 17:39
A ouais je viens de comprendre c'est bien ce que tu m'a dit merci mais
alors il faut (si je les stock sur mon hebergement) que je fasse un
fichier html qui contien nom et url de chaque fichier mais comment
faire ?
Mikaels35
Messages postés146Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention17 novembre 20092 14 août 2005 à 20:57
Si tu veux travailler en HTTP tu dois faire une page HTML (qui peut être très simple)et qui contient les liens vers les fichiers à télécharger il existe pour cela des éditeurs gratuits en version évaluation !
cs_chico200987
Messages postés92Date d'inscriptionsamedi 13 novembre 2004StatutMembreDernière intervention26 septembre 2008 15 août 2005 à 09:57
A oui ok en faite ça fait des liens c'est simple effectivement. Mais
(dsl encore) pour vb je doit aller sur cette page donc inet1.openUrl
("l'url de la page html) ensuite tu me dit de l'analyser mais comment ?