On a re-upload occurrence (there is already an md5 for that image), we need to reject the image. md5 is a broken cryptographic hash with collisions, so we cannot guarantee the new image is the same -- we must simply allow the first image to take precedence.
On a re-upload occurrence (there is already an md5 for that image), we need to reject the image. md5 is a broken cryptographic hash with collisions, so we cannot guarantee the new image is the same -- we must simply allow the first image to take precedence.