転送を再開するプログラムを作りたいのですが、基本は実装できていますが、転送の前後に転送された2つのファイルが同じファイルであるかどうかをどう判断するかがわかりません。単純にファイル名が同じかどうかを判断します
最初はc:a.rmファイルを相手に転送しましたが、途中で中断したとします。次にc:directorya.rmを転送します。ファイル名はどちらもa.rmですが、内容が全く違う場合、相手は新規ファイルか前回アップロードしなかったファイルか、継続アップロードか再アップロードかをどうやって知るのでしょうか?
転送を再開するプログラムを作りたいのですが、基本は実装できていますが、転送の前後に転送された2つのファイルが同じファイルであるかどうかの判定方法が分かりません。ファイル名が同じであること
最初はc:a.rmファイルを相手に転送しましたが、途中で中断したとします。次にc:directorya.rmを転送します。ファイル名はどちらもa.rmですが、内容が全く違う場合、相手が新規ファイルか前回アップロードしなかったファイルか、継続アップロードか再アップロードかはどのようにして分かりますか?
アップロード: アップロードする場合、これにはクライアントのサポートが必要です。元の投稿者が述べたように、ユーザーの行動を判断する方法はありません。クライアントが存在する場合は、MD5 検証を使用してファイルが同じかどうかを判断できます。
ダウンロード: サーバーによってダウンロードされる特定のファイルは URL によって決定されるため、パラメーターが正しく、クライアントがブレークポイントの継続をサポートしている限り、問題はありません。