Page 1 sur 1
Problème avec SendFTPFile()
Publié : mer. 29/sept./2021 18:54
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
Re: Problème avec SendFTPFile()
Publié : mer. 29/sept./2021 20:22
par case
salut, le fichier est peut être ouvert par un autre programme ce qui empêcherai pb de lire son contenu ?
Re: Problème avec SendFTPFile()
Publié : mer. 29/sept./2021 22:22
par omega
Salut Case,
Non, je suis le seul qui travaille sur ce fichier...
Re: Problème avec SendFTPFile()
Publié : jeu. 30/sept./2021 19:01
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.
Re: Problème avec SendFTPFile()
Publié : jeu. 30/sept./2021 19:37
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

Re: Problème avec SendFTPFile()
Publié : jeu. 30/sept./2021 19:50
par G-Rom
Le serveur est sous Unix et donc les noms de fichiers sont sensibles à la casse.
d'ou ma réponse "\" par "/"
Re: Problème avec SendFTPFile()
Publié : jeu. 30/sept./2021 22:30
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??
Re: Problème avec SendFTPFile()
Publié : ven. 01/oct./2021 13:17
par G-Rom
le slash ? "\"
utilise l'antislash ? "/" , c'est un standard et une bonne habitude à prendre en prog.
essaye avec :
Re: Problème avec SendFTPFile()
Publié : ven. 01/oct./2021 18:44
par omega
Je vais essayer l'anti slash
Merci G-Rom
Re: Problème avec SendFTPFile()
Publié : ven. 01/oct./2021 18:45
par omega
Je veux dire... heu... le slash (/data/vente.db)
Re: Problème avec SendFTPFile()
Publié : sam. 02/oct./2021 15:36
par Ollivier
Le slash de droitier ( / ) ou
le slash de gaucher ( \ ).
Re: Problème avec SendFTPFile()
Publié : sam. 02/oct./2021 17:27
par ChrisR
Je crois que G-Rom veut dire le back slash de gaucher
