私は、ユーザーがファイルのリストをロードし、それらのファイルをビデオ エンコーディングのためにサーバーに転送できるようにする Java アプリケーションを構築しています。転送前と転送後のファイルを管理するための API は既に作成していますが、実際にファイルを移動するための適切な転送プロトコルを決定する必要があります。
現在、クライアント コンピューターからサーバーにファイルを移動するために、 Apache Commons Net ( http://commons.apache.org/net/を参照) パッケージをFTPと共に使用することに傾倒しています。そこで、安全な API 呼び出しを使用して、必要な場所にファイルを移動します。
これが最善のルートですか?大きな (1 GB 以上) ファイルを確実に転送するためのより良い方法はありますか? この方法論を使用して壊れたダウンロードを再開する方法はありますか? 従来の HTTP POST リクエストは信頼性が低く、壊れたアップロードを再開できないため、避けたいと思います。
ありがとう!