이미지 첨부 삭제에 대한 질문입니다

이미지 첨부 삭제에 대한 질문입니다

QA

이미지 첨부 삭제에 대한 질문입니다

답변 3

본문

지금 스마트에디터에서 이미지 첨부를 누르고 글 작성을 완료 하지 않고 뒤로 가거나 창을 닫았을때는

 

이미지는 이미 올라가고 글은 작성이 되지 않은 상태잖아요

 

글을 완전히 작성 하고 삭제를 하면 이미지가 지워지는건 알고 있는데

 

이런 경우에는 캐시 삭제를 할경우에 글에서 실제로 사용되지 않은 이미지를 매치해서 지워주는 로직인가요?

 

이미지가 이런식으로 올라가서 안지워지면 쓸데 없는 차지하는 이미지 용량이 너무 클꺼 같아서요.

 

아미나 같은 빌더들을 쓰면 해결이 될까요?

이 질문에 댓글 쓰기 :

답변 3

해당 상황에서 생성된 파일은 캐시 삭제를 해도 지워지지 않는것 같습니다.

어떠한 빌더나 솔루션으로 해결된다기 보다는

그것들을 제작하고 배포하는 쪽이나 기타 관련 플러그인 제작자 등에게

기능 포함 여부를 직접 문의 하는 방법이 가장 정확합니다.

또는 소스코드를 분석하고 기능을 직접 구현하는 방법이 있습니다.

그누보드는 글을 작성 후 삭제해도 에디터에서 첨부한 이미지는 삭제하지 않습니다.

 

다른 사람이 올린 이미지를 마구잡이로 삭제할 수 있는 보안취약점 때문에 내 글을 삭제해도 첨부한 이미지를 삭제하지 않아요.

 

https://sir.kr/g5_plugin?sca=&sfl=wr_subject&stx=%EC%9D%B4%EB%AF%B8%EC%A7%80+%EC%9E%90%EB%8F%99+%EC%A0%95%EB%A6%AC

그래서 이런 플러그인을 사용해야 합니다.

에디터에서 첨부한 이미지 목록을 DB에 저장해놨다가 글을 삭제할 때 에디터에서 첨부한 이미지를 삭제해주는 기능입니다.

이 플러그인도 글 작성을 완료하지않은 이미지는 처리해주지는 못합니다. 다만, 디비에는 기록되고있고 임시보관상태로 기록해두고있기 때문에 기능을 추가해서 정리 기능은 붙일 수 있습니다. 시간이 부족하여 해당 기능은 미뤄두고있었는데 상황봐서 기능을 추가하든해야겠네요. 

 

자료실에 이 플러그인과 유사한 플러그인도 있는데 그건 앞에서 말한 보안취약점을 다시 발생시키기 때문에 주의해야 합니다. 

 

 

그누보드는 에디터에서 첨부한 이미지는 디비에 기록해두지 않기 때문에 이미지 파일을 지우지 않고 그냥 둡니다. 악의적인 사용자가 있다면 이미지 파일 잔뜩 올리는 행위를 반복하면 많은 디스크 용량을 낭비할 수 밖에 없고, 그냥 정상적인 글 작성과 삭제를해도 아예 지우지 않기 때문에 낭비되는 용량이 많죠. 대용량 gif 이미지 같은거 몇메가를 차지하기도 하는데 이런거 글 지워도 다 그대로 남습니다. 

 

그누보드의 아주 오래된 문제인데 냑은 이걸 해결할 생각이 없는 것같아요. 

네 이 문제가 생각보다 많이 발생하여 쓸데없는 리소스가 엄청 날꺼 같고 거의 대부분의 싸이트는 이 문제가 상존해 있는걸로 확인이 되네요. ㅠㅠ 닉네임을 기억했다가 개발을 하시게 되면 자료를 올리시나 확인을 하겠습니다. 시간 내셔서 답변 주셔서 감사드립니다.

따로 지워지는 부분은 없습니다. 해결을 할려면 따로 임시폴더에 저장을 했다가 글 등록을 하거나 하면 폴더 이동을 시키는 방법으로 따로 개발을 해야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10,639
© SIRSOFT
현재 페이지 제일 처음으로