스프링 국비과정 들었던 고졸백수인데 개인독학으로 노드보고 있읍니다
심심해서 한번 자체 중복이미지 처리하는 기능 만들어봣읍니다....
우선 기본적인 동작 방식입니다
1.서버에 이미지 업로드
2.업로드된 이미지 해쉬값을 이미 업로드된 이미지와 같은게 있나 확인
3.중복된 이미지라면 이미 올라와있는 이미지 경로를 대신 보냄
조잡한 실력에 더러운 코드라 공개하기 北끄럽지만
그래도 올려봅니다....
우선 이미지 업로드 요청 처리입니다
multer로 이미지먼저 업로드하고
fileProc이라는 중복확인하는 함수 실행하고
마지막으로 처리한걸 응답하는 식입니다....
그리고 중복처리를 하는 함수모숩입니다....
실제 파일을 불러오려면 먼저 업로드를 완료해야만 하기 때문에
multer로 먼저 업로드 시키고 fs로 불러와서 해쉬값 만드는 모습입니다......
그리고 해쉬로 db검색해서 이미 업로드된거랑 일치하면 방금 업로드된 이미지는 삭제시키는 방식입니다.......
이건 이미지 db에서 해쉬값을 찾는 함수잏니다....
그리고 이건 실제로 동작하는 모숩 힣니다
실제 이미지가 업로드되는 포루더 이빈다
둘다 처음 업로드된 이미지입니다
그리고 이건 중복되는 이미지로 새로 올렸을때의 모습입니다
보다시피 업로드된 이미지의 번호는 123번이지만 좆중복이라 판단하고
123번 사진은 폴더에서 삭제되거 업읍니다
그리고 리스폰스된 이미지 태그에선 이미 올라왔던 120번 사진을 가르키고 잏읍니다....
국비충 처음으루다가 노드로 하나 만드러밧읍니다...
많이 조잡하고 더럽지만 그래두 직접 먼가 완성햇다는 성치감이 잇읍니다...
네이버 합격입니다
ㅋㅋㅋㅋㅋ 시발 왜 갑자기 나오는데