1

私はいくつかの大きな問題を抱えており、誰かが私を助けてくれることを願っています.

ユーザーが画像をアップロードする前に画像を比較したい。この画像がデータベースに同じ画像がある場合、ユーザーはそれをアップロードできません。

私は 2 枚の写真を比較する方法を知っています。私の質問は、この画像がアップロードされない場合に比較するコードをどのように書くことができるかです。まずは比較してみたい。同じ画像がない場合、ユーザーはそれをアップロードできます。

私の英語は下手です。私の言っていることが理解できるといいのですが。ありがとうございました。

4

2 に答える 2

3

クライアント側で画像のような hashCode を計算し、コードのみをサーバー側に保存されている画像の hashCode と比較する必要があります。SHA-1 ( http://en.wikipedia.org/wiki/SHA-1を参照) をハッシュ関数として使用します。

于 2012-10-02T15:25:20.087 に答える
1

最初のいくつかのチェックでは、比較を試みます。

  • データベースに保存されているファイル メタデータ (存在する場合) など: fileName、filesize、fileFormat の組み合わせ

これにより、一部のケースを簡単に排除できます。比較がまだ等しい場合は、 @dan のソリューションに進むことができます

于 2012-10-02T17:11:36.767 に答える