2010-10-20 19 views
2

Je ne suis pas en mesure de FTP un fichier de l'appareil Iphone (avec wifi) au serveur FTP distant. La plupart du temps, je reçois une "erreur d'ouverture de flux" et très peu de fois, le fichier est envoyé par FTP. Mais lors de la vérification du serveur FTP, le fichier téléchargé est vide, c'est-à-dire que la taille du fichier est de 0 octet. Mais le fichier qui est téléchargé a une taille définie.Je ne suis pas en mesure de FTP à un serveur FTP

Remarque: j'utilise le mode actif pour FTP et le serveur FTP pour accepter les connexions actives alors, où est le problème? Y a-t-il un problème avec le serveur FTP? Ou y a-t-il un problème de l'expéditeur? Y a-t-il un problème avec le code source?

+0

Avez-vous trouvé la solution s'il vous plaît laissez-moi savoir que je suis également confronté au même problème –

+0

Il y avait des problèmes de sécurité côté serveur. L'adresse IP à partir de laquelle je FTP était bloquée du côté serveur. Par exemple, une classe d'adresses IP a été bloquée dans le serveur. Une fois la permission donnée, j'ai pu FTP avec succès. – Carsen

Répondre

1

Peut-être changer le mode de transfert de active à passive aidera. FTP utilise deux connexions: la connexion de contrôle (pour l'envoi de commandes) et la connexion de données (pour la mise en ligne/téléchargement/liste de répertoires).

En mode actif, le serveur FTP ouvre la connexion de données au client ftp. Il est bloqué par la plupart des pare-feu. En mode passif, le client FTP ouvre la connexion de données au serveur. Pour plus de détails, voir notre webpage about FTP active and passive mode differences.

+0

Mais le serveur que j'utilise n'a qu'une connexion FTP active. Quand j'ai essayé FTP avec un autre serveur FTP qui fonctionne dans les deux modes, dans les deux modes, je suis capable d'envoyer un fichier avec succès. Dans le serveur aussi, la taille du fichier est affichée correctement. – Carsen

+0

Maintenant, je suis capable de transférer les fichiers FTP de l'iPhone de manière cohérente [bien que je n'ai pas fait de changement de code], seul un fichier de 0 octets existe sur le serveur [serveur dans lequel j'ai signalé des problèmes]. – Carsen