|
[WM17] Probléme FTP sur Galaxy Tab 10.1 |
Débuté par Bruno CHARLES, 13 avr. 2012 15:21 - 6 réponses |
| |
| | | |
|
| |
Posté le 13 avril 2012 - 15:21 |
Bonjour,
Je n'arrive absolument pas à envoyer un fichier via FTP de ma tablette Galaxy Tab. Le connexion au serveur se fait sans souci, mais la fonction FTPEnvoie me retourne systématiquement une erreur 550 (accès refusé). Je précise qu'elle marche sans problème sur le poste de développement, que j'ai bien tous les droits avec le compte utilisé sur le répertoire FTP (aucun problème avec FileZilla). La seule chose que j'arrive à faire est de créer un répertoire.
Ma fonction : FTPEnvoie(nIdConnexion,fRepEnCours()+"/TEST.INI" ,MON_REP)
Merci pour vos remarques. Bruno |
| |
| |
| | | |
|
| | |
| |
Posté le 13 avril 2012 - 17:34 |
Bonjour,
Après avoir rencontré quelques difficultés voici le code que j'utilise :
FTPEnvoie(nConnexionFTP,UnicodeVersAnsi(PathDataExpert),UnicodeVersAnsi(sCheminFTPEnvoi),JaugeTéléchargement)
Dans le même environnement (GALAXY Tab 10.1) tout marche à merveille.
Cordialement.
Patrick Bouquet
Bruno CHARLES avait énoncé :
Bonjour,
Je n'arrive absolument pas à envoyer un fichier via FTP de ma tablette Galaxy Tab. Le connexion au serveur se fait sans souci, mais la fonction FTPEnvoie me retourne systématiquement une erreur 550 (accès refusé). Je précise qu'elle marche sans problème sur le poste de développement, que j'ai bien tous les droits avec le compte utilisé sur le répertoire FTP (aucun problème avec FileZilla). La seule chose que j'arrive à faire est de créer un répertoire.
Ma fonction : FTPEnvoie(nIdConnexion,fRepEnCours()+"/TEST.INI" ,MON_REP)
Merci pour vos remarques. Bruno |
| |
| |
| | | |
|
| | |
| |
Posté le 13 avril 2012 - 18:44 |
Merci pour votre solution.
J'y ai bien cru un moment, mais hélas, toujours la même erreur ! Vous avez transféré quels types de fichiers et ils étaient situés où sur la tablette ?
Bruno |
| |
| |
| | | |
|
| | |
| |
Posté le 16 avril 2012 - 09:42 |
Bonjour,
En upload il s'agit de de fichiers ZIP placés dans un répertoire de la sdcard. En download c'est une base de données SQLite.
Cordialement.
Patrick Bouquet
Bruno CHARLES a exprimé avec précision :
Merci pour votre solution.
J'y ai bien cru un moment, mais hélas, toujours la même erreur ! Vous avez transféré quels types de fichiers et ils étaient situés où sur la tablette ?
Bruno |
| |
| |
| | | |
|
| | |
| |
Posté le 16 avril 2012 - 13:05 |
Bonjour,
Peut-être un problème en envoyant du répertoire de l'application ? Voici mon code complet :
FTP_SERVEUR est une chaîne ANSI = "95.100.145.109" FTP_UTIL est une chaîne ANSI = "FTP_TEST" FTP_PASS est une chaîne ANSI = "TEST100" FTP_REP est une chaîne ANSI = "/REP_TEST"
nIdConnexion est un entier ResEnvoie1 est un booléen
nIdConnexion = FTPConnecte(FTP_SERVEUR,FTP_UTIL,FTP_PASS,21,Faux) SI nIdConnexion<>-1 ALORS
ResEnvoie1 = FTPEnvoie(nIdConnexion,fRepEnCours()+"/TEST.INI" ,FTP_REP)
SI ResEnvoie1=Faux ALORS Info("Erreur dans le transfert FTP : "+RC+ErreurInfo(errComplet)) SINON Info("OK") FIN
SINON Info("pas de connexion !") FIN
Pas de problème de connexion. Juste une erreur 550/REP_TEST accés refusé" au moment de l'envoi. A noter que je l'avais tester avec votre suggestion de mettre "UnicodeVersAnsi", sans succés.
Merci encore. Bruno |
| |
| |
| | | |
|
| | |
| |
Posté le 16 avril 2012 - 14:12 |
Bonjour,
Dans mon cas, le répertoire de destination sur le ftp se termine par "/" soit "/REP_TEST/".
Autre point à vérifier le fichier à envoyer est-il bien dans fRepEnCours().
Je crois me rappeler que j'avais été obligé d'utiliser une chaine pour le chemin du fichier à envoyer. En effet dans fRepEncours+"/TEST.INI" la chaîne est, par défaut, au format UNICODE.
Je confirme que je n'ai rien pu envoyer avant d'avoir converti mes chaînes au format ANSI dans FTPEnvoie().
J'utilise la dernière version 69m.
Cordialement.
Patrick Bouquet
Bruno CHARLES avait prétendu :
Bonjour,
Peut-être un problème en envoyant du répertoire de l'application ? Voici mon code complet :
FTP_SERVEUR est une chaîne ANSI = "95.100.145.109" FTP_UTIL est une chaîne ANSI = "FTP_TEST" FTP_PASS est une chaîne ANSI = "TEST100" FTP_REP est une chaîne ANSI = "/REP_TEST"
nIdConnexion est un entier ResEnvoie1 est un booléen
nIdConnexion = FTPConnecte(FTP_SERVEUR,FTP_UTIL,FTP_PASS,21,Faux) SI nIdConnexion<>-1 ALORS
ResEnvoie1 = FTPEnvoie(nIdConnexion,fRepEnCours()+"/TEST.INI" ,FTP_REP)
SI ResEnvoie1=Faux ALORS Info("Erreur dans le transfert FTP : "+RC+ErreurInfo(errComplet)) SINON Info("OK") FIN
SINON Info("pas de connexion !") FIN
Pas de problème de connexion. Juste une erreur 550/REP_TEST accés refusé" au moment de l'envoi. A noter que je l'avais tester avec votre suggestion de mettre "UnicodeVersAnsi", sans succés.
Merci encore. Bruno |
| |
| |
| | | |
|
| | |
| |
Posté le 16 avril 2012 - 15:11 |
Ca y est, ca fonctionne !
J'ai effectivement rajouter le "/" à la fin du répertoire FTP. J'ai bien utilisé la conversion vers ANSI. Par contre, j'ai du créer un répertoire FTP avec FTPRepCrée() dans mon code avant l'envoi, peut-être une différence dans la gestion des droits entre Windows et Android.
En tout cas, merci pour votre aide !
Bruno |
| |
| |
| | | |
|
| | | | |
| | |
|