begin process at 2008 07 09 05:33:15
1 207 200 membres
46 nouveaux aujourd'hui
14 130 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Upload et Inet? Wow! [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (paprikarmasutra)

Upload et Inet? Wow! le 09/10/2003 17:27:51

paprikarmasutra
Salut à tous!

Voilà, j'ai créé un programme de capture d'écran (le serveur) qui renvoit la capture automatiquement sur le FTP de mon site. Mais le problème, c'est que le contrôle Inet a l'air d'uploder les fichiers images d'une manière très cahotique, bien qu'avec les fichiers texte ça ne pose pas le moindre problème.

Bref, dans mon module client qui permet de récupérer l'image précédemment uploadée, je me sert aussi de Inet avec ce code de download qui marche parfaitement :



Dim strURL As String
Dim bData() As Byte ' Variable de données
Dim intFile As Integer ' Variable FreeFile
strURL = _
"http://monsiteinternet/capture.jpg"
intFile = FreeFile() ' Affecte à intFile un fichier inutilisé.

' Le résultat de la méthode OpenURL est placé dans le
' tableau d'octets qui est alors enregistré sur disque.
bData() = Inet1.OpenURL(strURL, icByteArray)
Open "c:\capture.jpg" For Binary Access Write _
As #intFile
Put #intFile, , bData()
Close #intFile



Voilà, ma question est : Est-il possible de modifier ce code pour obtenir l'effet inverse, qui va me permettre d'uploader correctement les fichiers images?

Merci pour votre éventuelle aide!

Re : Upload et Inet? Wow! le 09/10/2003 23:27:08

Nocturne
Salut
J'ai pas fait l'essai avec des fichiers images parcontre j'ai uploader des fichiers php.
Voici le code que j'avais fait :

With Inet1
.Url = "ftp://ftpperso.free.fr"
.UserName = "Ton nom de login"
.password = "Ton mot de pass"
On Error Resume Next
.Execute , "SEND " & App.Path & "\" & "Ton_Fichier.xxx" & " /" & "Ton_Fichier.xxx" 'Chemin du fichier de ton disque et destination

Do Until Inet1.StillExecuting = False ' WAIT Downloading..
DoEvents
Loop

.Execute , "CLOSE" ' Ferme la connexion.
End With

'*******Procedure de control
Private Sub Inet1_StateChanged(ByVal State As Integer)
'Gestion des erreurs de Inet******


Select Case State
Case icError 'icError 11
'Il y a eu une erreur de Transfert du fichier de redirection

Case icResponseCompleted 'icResponseCompleted 12
'L'exécution de la demande est terminée et toutes les données ont été reçues.
'Transfert : OK
End Select
End Sub

Voila, j'espere que cela va t'aider.
Bonne prog.

Nocturne


Classé sous : code, fichiers, capture, inet, intfile

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS