【发布时间】:2012-09-23 11:37:18
【问题描述】:
我有一些大问题,希望有人能帮助我。
我想在用户上传图片之前比较图片。 如果该图片与数据库中的图片相同,则用户不能上传。
我知道如何比较两张图片。 我的问题是如果这张图片没有上传,我该如何编写代码进行比较。 我想第一时间比较一下。 如果它没有相同的图像,那么用户可以上传它。
我的英文不好。希望你能明白我说的话。谢谢。
【问题讨论】:
标签: java ajax json jsp servlets
我有一些大问题,希望有人能帮助我。
我想在用户上传图片之前比较图片。 如果该图片与数据库中的图片相同,则用户不能上传。
我知道如何比较两张图片。 我的问题是如果这张图片没有上传,我该如何编写代码进行比较。 我想第一时间比较一下。 如果它没有相同的图像,那么用户可以上传它。
我的英文不好。希望你能明白我说的话。谢谢。
【问题讨论】:
标签: java ajax json jsp servlets
您应该为客户端的图像计算一个 hashCode,并且只将代码与存储在服务器端的图像的 hashCode 进行比较。我会使用 SHA-1(参见 http://en.wikipedia.org/wiki/SHA-1)作为哈希函数。
【讨论】:
对于最初的几项检查,我会尝试比较:
这将帮助您轻松消除某些情况。如果比较仍然返回相等,那么您可以继续使用 @dan 的解决方案
【讨论】: