begin process at 2012 02 14 19:38:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Réseau et Internet

 > 

envoie fichiers sur FTP


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

envoie fichiers sur FTP

mardi 26 juillet 2005 à 15:43:31 | envoie fichiers sur FTP

shinji01

J'ai trouvé un code qui permet d'envoyer des fichiers sur un ftp. Le prog marche qu'en j'envoie des pages html, mais dès que j'envoie une base access, elle est corrompue sur le FTP et j'aimerais savoir pourquoi

Public Sub UploadFile(ByVal sFileName As String, _ByVal bResume As Boolean)

Dim cSocket As Socket
Dim offset As Long
Dim input As FileStream
Dim bFileNotFound As Boolean

If (Not (m_bLoggedIn)) Then
Login()
End If

cSocket = CreateDataSocket()
offset = 0

If (bResume) Then
Try

SetBinaryMode(True)
offset = GetFileSize(sFileName)

Catch ex As Exception

offset = 0

End Try

End If

If (offset > 0) Then

SendCommand("REST " & offset)

If (m_iRetValue <> 350) Then

'The remote server may not support resuming.

offset = 0

End If

End If

'Send an FTP command to store a file.

SendCommand("STOR " & Path.GetFileName(sFileName))

If (Not (m_iRetValue = 125 Or m_iRetValue = 150)) Then

MessageString = m_sReply

Throw New IOException(m_sReply.Substring(4))

End If

'Check to see if the file exists before the upload.

bFileNotFound = False

If (File.Exists(sFileName)) Then

' Open the input stream to read the source file.

input = New FileStream(sFileName, FileMode.Open)

If (offset <> 0) Then

input.Seek(offset, SeekOrigin.Begin)

End If

'Upload the file.

m_iBytes = input.Read(m_aBuffer, 0, m_aBuffer.Length)

Do While (m_iBytes > 0)

cSocket.Send(m_aBuffer, m_iBytes, 0)

m_iBytes = input.Read(m_aBuffer, 0, m_aBuffer.Length)

Loop

input.Close()

Else

bFileNotFound = True

End If

If (cSocket.Connected) Then

cSocket.Close()

End If

'Check the return value if the file was not found.

If (bFileNotFound) Then

MessageString = m_sReply

Throw New IOException("The file: " & sFileName & " was not found. " & _

"Cannot upload the file to the FTP site")

End If

ReadReply()

If (Not (m_iRetValue = 226 Or m_iRetValue = 250)) Then

MessageString = m_sReply

Throw New IOException(m_sReply.Substring(4))

End If

End Sub

mardi 11 avril 2006 à 18:25:59 | Re : envoie fichiers sur FTP

zoukozouko

as-tu trouver la solution?
J'ai le même probleme que toi...
Merci
mardi 11 avril 2006 à 18:26:02 | Re : envoie fichiers sur FTP

zoukozouko

as-tu trouver la solution?
J'ai le même probleme que toi...
Merci


Cette discussion est classée dans : input, end, ftp, file, offset


Répondre à ce message

Sujets en rapport avec ce message

Input Past End of File sous VB3...! [ par BERGOUGNOUX ] Bonjour à tous,J'ai un ordinateur utilisant Windows XP et un autre (assez ancien  ) utilisant Windows... 3.1.J'utilise donc Visual Basic 3 VB vers VBS [ par LtSich ] Bonjour, je débutte en vb et j'ai réalisé un petit script afin de lire et écrire le registre, ainsi que pour vérifier un fichier... Le seul soucis c'e Fin de lecture fichier prématurée [ par PatDeLaYaute ] Bonsoir tout le monde,voilà j'ai une fonction qui lit un fichier texte, jusque là pas de problème, j'ai déclaré toutes mes variables, ouvert mon fichi Formulaire à problèmes! [ par Hurnac001 ] Bonjour,j'ai un problème avec Exel et mon VBA.  Je vais bienôt faire mon aniversaire et j'ai fais un formulaire pour une liste d'invités. Malheureusem binary access [ par safireevil ] j'ai un fichier et j'aimerai premièrement lire et ensuite écrire des données à certains offsets.Disons que je voudrais écrire "B7" à l'offset "xy"Le p End of file [ par Hirald ] Bonjour,J'ai un probleme assez bizzare (à ma connaissance)j'ai le code suivantOn error goto Erreur001254a: Do While Not (EOF(11))         .......      Petit soucis avec un message "input past end of file" [ par droopyv ] j'ai fait un script examine deux fichiers avec des nombres a l'interieur, et je créé un fichier excel et je classe ces nombres si il sont egaux ou pas "open file for input" question sur ":" [ par alligo ] Bonjour messieurs dames,une petite question sur un programme que je doit modifier en VB6.j'ai une ligne de code qui ressemble a ceci:open file$ for in End of file ne marche pas ? [ par htcp3600 ] Bonjour j'aimerai savoir pourquoi mon programme ne passe pas le EOF ?je suis débutant :Dmerci'Déclaration des objets'Set wshell = CreateObject("WScrip Plusieurs éléments dans une cellule [ par Robikatchou ] Bonjour à tous voila j'ai trouvé ce code qui m'a l'air pas mal intéressant Il s'agit de mettre plusieurs élément d'une liste déroulante dans la même


Nos sponsors


Sondage...

Comparez les prix

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,279 sec (3)

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