2

クライアントは SFTP サーバーを構成し、FileWatcher を使用してフォルダーを監視しています。ファイルが SFTP サーバーにコピーされるとすぐに、クライアントはそれらを選択します。

ファイルの転送中に接続が切断された場合、クライアントは無効なファイルを選択します。

その間に、無効なファイルを削除します。クライアントはすでにそのファイルを選択してそのフォルダーから削除しています。

完全なトランザクションが完了するまで、そのファイルへのクライアントのアクセスを停止する方法。

4

2 に答える 2

0

2つの一般的なオプションがあります。ファイルを別のフォルダーにアップロードして移動し(特定のケースではこれを拒否しました)、別の名前でファイルをアップロードし、アップロードが完了したらファイルの名前を変更します。

サーバーのアーキテクチャを制御する場合は、次のトリックを実行できます。filename..extという名前のファイルをアップロードします。サーバーはファイル名をチェックし、予想されるサイズを認識します。ファイルのサイズが指定されると、サーバーがファイルを選択して名前を変更できます。

于 2012-05-03T08:30:23.503 に答える
0

アップロードには一時フォルダーを使用し、ファイルが完全にアップロードされた場合にのみ、監視対象フォルダー内のファイルを移動する必要があります。

于 2012-05-03T07:41:13.827 に答える