2011-06-24 12 views
0

私はちょうど不思議です...マルチパートでファイルをアップロードするためにhttpcomponent apache libでsftpプロトコルを使用する方法はありますか?apache httpcomponentとsftpプロトコル - プロトコルを使用できますか?

あなたがその方向にいくつかのコードスニペットを共有するgreateのだろうので、私は任意のチュートリアルを見つけることができませんでした...

どれでも有益なコメントは

を高く評価している

答えて

1

短い答え - いいえ、あなたが使用することはできませんHttpComponent SFTPを使用してファイルをアップロードするHTTPとSFTPは分極されています。 SFTPは独自のFTPとは異なり、SSH2サーバのサブシステムにすぎません。

SFTP経由でファイルを転送する必要がある場合は、a SSH library that supports the SFTP subsystemを使用してください。 Apacheライブラリを使用する場合は、Apache VFS as indicated in one of the answersを使用してください。

+0

ありがとうございました。 Emm ...しかし、AppletでVSFを使うことは可能ですか?ソケットや何かが必要ですか? – user592704

+0

VSFをアプレットで使用すると、私はこれまで同様のことをしていないので、その質問に明確に答えることはできません。あなたはそれを試さなければなりません。 2番目の方法では、アプレットからのすべてのファイル転送は接続を開くことになります。ソケットが別のホストに対して開かれている場合や、デフォルトのセキュリティ権限では不十分なものを実行している場合は、 。しかし、そうです、アプレットからのSSHベースのファイル転送は一般的に可能です。その答えに記載されている[JFileUpload](www.jfileupload.com/products/sftp/index.html)を参照してください。 –

+0

ああ、しかし、アプレットの署名は、アプレットがネイティブホストと少なくとも対話していることを示すことです。それはソケットベースのものですか?アプレットは実際にデスクトップアプリケーションとして動作することができますが、かなり悪いです:(ソケットなしでsftp経由でファイルをアップロードする方法はありますか? – user592704