2 つのファイルを比較したい (1 つのファイルはローカルの場所にあり、2 つ目のファイルは http サーバーにあります)。ダウンロードしなくてもできますか?2 つのファイルが完全に同じであることを知りたいです。
5 に答える
- 両側のファイルをハッシュする
- サーバーからハッシュを取得する
- ローカル ファイルのハッシュと比較する
必要な比較のレベルによって異なります。ローカルコピーもサーバーにアップロードしたくないと思います。MD5 または SHA1 を使用してファイルのハッシュを簡単に取得し、そのハッシュをサーバーに送信してファイルを比較できます。ハッシュが一致する場合、それらは同じです。それらが異なる場合は、差分タイプの比較のためにファイルをアップロードすることを選択できます。
You can't.
You can create a MD5 or SHA1 checksum und put it next to your file onto the server. Than you'll have to download that file.
You may use http-caching mechanisms (e-tag etc.).
なぜこのようなものが必要なのか理解できません..通常とは異なる状態です.
まず、ローカルサーバーにあるファイル(サイズを取得できると思います)
ファイルのサイズを提供できるWebサービスを作成する必要があるhttpサーバー上のファイル..
tow ファイルのサイズを簡単に比較できます。
Beyond Compare というアプリを使用して、まさにそれを行います。http://www.scootersoftware.com/