이미지 파일의 md5를 데이터베이스에 저장하여 사용자가 다른 이미지를 보내고 싶을 때하고 싶습니다. 이미지가 데이터베이스에 이미 존재하는지 비교해보고, 이미 데이터베이스에있는 이미지가 있는지 알아야합니다. 가장 쉬운 방법은 파일의 내용을 md5하고 md5 출력과 비교하여 파일이 맞는지 확인하는 것입니다. 같거나 틀리다.바이너리 파일 내용을 md5로 저장하고 나중에 다른 파일과 비교할 수 있습니다.
어떻게 할 수 있습니까? 이 작업이 그리 좋지 않다고 생각되면 당장 원본 파일이 없어도 다른 이미지를 비교할 것을 제안 할 수 있습니다. 그래서 md5를 데이터베이스에 저장합니다.
나는 md5 함수를 가지고있다. 그러나 나는 무엇을 md5할지 모른다. md5 함수는 std :: string 매개 변수를 받아들이고 결과를 std :: string으로 반환한다.
미리 감사드립니다.
의 답변과 같이 단순한 32 비트 솔루션을 제공합니다. 감사! – Grego