Subversion リポジトリに接続して差分を取得し、それらをダウンロードして自分の Web サイトにデプロイする AIR アプリケーションを作成しています。「/usr/bin/svn」を実行し、必要なsvnコマンドを実行するNativeProcessを介してこれを行っています。
それらを私のウェブサイトにアップロードするまで、すべてうまくいっています。'/usr/bin/ftp' を使用して FTP ターミナル コマンドを介して自分の Web サイトにファイルをアップロードする方法がよくわかりません。
AIR を使用して FTP にファイルをアップロードする方法を知っている人はいますか?
編集:解決しました!
FTP を使用する代わりに、次のコマンドを使用して CURL に切り替えました。
curl --ftp-create-dirs -u uname:pass -T /Users/me/Documents/Subsync/tmp_109065090/sub/index.html ftp://ftp.mysite.net:21//web/content/sub/index.html
いくつかの注意事項
- --ftp-create-dirs を必ず追加してください
- ポートの後に二重スラッシュを使用して、FTP のリダイレクトをバイパスします (ftp アカウントがサブアカウントであるか、共有ホスティング環境にある場合に使用されます)。
- ssl の場合、 --ftp-ssl を curl コマンドに追加します