[node.js] ckeditor로 이미지를 올리기
조회수 2468회
안녕하세요. 제가node.js로 게시판을 구현하는데 ckeditor를 사용하고 있습니다.
위처럼 서버에 전송이 되고 mysql에 저장이 되어 글을 올리면 그림을 올릴 수 있도록 기능을 구현했는데요.
결과가 자꾸 주소로 나옵니다..
어떻게 해야 해결할 수 있는 걸까요 ㅠㅠ?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
필터링이 되어서 그렇습니다.
필터링이 안되면 저 태그 그대로 img가 삽입되서 정상적으로 작동되는데 필터링이 되어버리면 보시는것과 같이 html코드가 그대로 삽입이 되어버립니다
이유는 XSS 공격을 방지하기 위함입니다. 해킹을 당할수도 있거든요
무슨 템플릿 엔진을 사용하시는지는 모르겠지만 필터링을 하지않는 구문을 찾아서 넣으셔야 합니다
구글에 사용하고 계신 템플릿엔진 + unescape html 라고 검색하시면 그 코드가 나옵니다
ejs를 사용하시면
ejs unescape html
이렇게 말이지요말나온김에 ejs를 사용하신다면
<%- code %>
이렇게 하시면 언이스케이프가 되서 나옵니다
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력