我有一些大问题,我希望有人能帮助我。
我想在用户上传图像之前比较图像。如果该图片在数据库中有相同的图片,用户不能上传。
我知道如何比较两张图片。我的问题是如果这张图片没有上传,我该如何编写代码进行比较。我想第一时间比较一下。如果它没有相同的图像,那么用户可以上传它。
我的英语不好。我希望你能明白我说的话。谢谢你。
您应该为客户端的图像计算一个 hashCode,并仅将代码与存储在服务器端的图像的 hashCodes 进行比较。我会使用 SHA-1(参见http://en.wikipedia.org/wiki/SHA-1)作为哈希函数。
for a first few checks I would try to compare:
This will help you eliminate some of the cases easily. If the comparison still returns equality then you could go ahead with @dan 's solution