Problème avec SendFTPFile()

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Problème avec SendFTPFile()

Message par omega »

Bonsoir,

J'ai plusieurs types de fichiers à charger sur le serveur de mon site web. Tous les fichiers ont été transférés sans problème sauf celui-ci:
Fichier$ = "Data\vente.db"
Ce fichier est bien copié mais il est vide après la copie (alors qu'il contient des données au niveau local)

Code : Tout sélectionner

If SendFTPFile(#ftp, Fichier$,"vente.db")
   debug "fichier vente.db copié !"
else
  debug "Le fichier vente.db n'a pas pu être copié!"
 endif
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: Problème avec SendFTPFile()

Message par case »

salut, le fichier est peut être ouvert par un autre programme ce qui empêcherai pb de lire son contenu ?
ImageImage
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Problème avec SendFTPFile()

Message par omega »

Salut Case,

Non, je suis le seul qui travaille sur ce fichier...
Win7 (x64) 64 bits Pb 5.72
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Problème avec SendFTPFile()

Message par G-Rom »

je ne sais pas sur quel os tu tourne , mais essaye "Data/vente.db". et vérifie en amont si le fichier existe.
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: Problème avec SendFTPFile()

Message par Marc56 »

Fichier$ = "Data\vente.db"
Ceci va peut être tenter de creer un fichier:
Datavente.db

Plusieurs autres choses possibles:
Le serveur est sous Unix et donc les noms de fichiers sont sensibles à la casse.
Le fichier est envoyé en mode texte alors que c'est un binaire
On ne peut envoyer un nom complet par FTP, il faut faire un changement de répertoire manuel à chaque fois
Penser à déconnecter le FTP entre deux essais pour déverrouiller les fichiers en erreur

Ps. Faire un test en commande manuelle pour voir les erreurs
:wink:
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Problème avec SendFTPFile()

Message par G-Rom »

Le serveur est sous Unix et donc les noms de fichiers sont sensibles à la casse.
d'ou ma réponse "\" par "/"
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Problème avec SendFTPFile()

Message par omega »

Merci à tous pour votre aide

Je suis sous Win10 pb 5.72

Je viens de constater que, si le fichier à copier est dans le dossier courant, ça marche. J'ai déplacé donc data\vente.db vers le dossier courant
puis j'ai fait: SendFTPFile(#ftp."vente.db","vente.db") et ça marche ! J'ai fait ça pour avancer mon projet.
Je ne sais pas encore pourquoi la première méthode n'a pas marché, il va falloir en trouver la cause (logique).

Quelqu'un a une idée sur cette cause logique??
Win7 (x64) 64 bits Pb 5.72
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Problème avec SendFTPFile()

Message par G-Rom »

le slash ? "\"
utilise l'antislash ? "/" , c'est un standard et une bonne habitude à prendre en prog.
essaye avec :

Code : Tout sélectionner

Fichier$ = "./Data/vente.db" 
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Problème avec SendFTPFile()

Message par omega »

Je vais essayer l'anti slash

Merci G-Rom
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Problème avec SendFTPFile()

Message par omega »

Je veux dire... heu... le slash (/data/vente.db)
Win7 (x64) 64 bits Pb 5.72
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Problème avec SendFTPFile()

Message par Ollivier »

Le slash de droitier ( / ) ou
le slash de gaucher ( \ ).
Avatar de l’utilisateur
ChrisR
Messages : 235
Inscription : sam. 14/févr./2015 16:20

Re: Problème avec SendFTPFile()

Message par ChrisR »

Je crois que G-Rom veut dire le back slash de gaucher :lol:
Répondre