インターネットツールキットのFTP Put関数が空のファイルを作成してしまいます



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:
FTP Put File VIを使用してFTPサーバにファイルをアップロードした時、なぜFTPサーバに0 byteサイズの空のファイルが現れるのでしょうか? 使用しているVIでエラーは発生していません。

解決策:
匿名のログインを許可しない、特定のユーザー名とパスワードを必要とするFTPサーバにファイルをアップロードする前には、passiveコマンドを送らなければなりません。passiveコマンドは、デフォルトデータポートではないデータポート上でリスンすることをFTPサーバに要求します。また、転送コマンドを受信する時に、開始する代わりに接続を待つことをFTPサーバに要求します。

FTPサーバにpassiveコマンドを送るために、下記のブロックダイヤグラムのように、FTP Put VIのactive入力端子にFALSE定数を配線してください。



関連リンク: Internet Toolkit FAQ KnowledgeBase 2X0H94QJ. Does LabVIEW Support Secure Shell File Transfer Protocol Communication?

添付:
ftp.jpg

ftp.gif - ftp.gif


報告日時: 12/04/2003
最終更新日: 07/08/2010
ドキュメントID: 343F9H3N