[node.js] ckeditor로 이미지를 올리기


안녕하세요. 제가node.js로 게시판을 구현하는데 ckeditor를 사용하고 있습니다.

이미지

위처럼 서버에 전송이 되고 mysql에 저장이 되어 글을 올리면 그림을 올릴 수 있도록 기능을 구현했는데요.

이미지 결과가 자꾸 주소로 나옵니다..

어떻게 해야 해결할 수 있는 걸까요 ㅠㅠ?

  • 2016년 11월 05일에 작성됨
    현재 node.js 를 열심히 공부하고 있습니다.

조회수 95


1 답변


좋아요
2
싫어요
채택취소하기

필터링이 되어서 그렇습니다.

필터링이 안되면 저 태그 그대로 img가 삽입되서 정상적으로 작동되는데 필터링이 되어버리면 보시는것과 같이 html코드가 그대로 삽입이 되어버립니다

이유는 XSS 공격을 방지하기 위함입니다. 해킹을 당할수도 있거든요

무슨 템플릿 엔진을 사용하시는지는 모르겠지만 필터링을 하지않는 구문을 찾아서 넣으셔야 합니다

구글에 사용하고 계신 템플릿엔진 + unescape html 라고 검색하시면 그 코드가 나옵니다

ejs를 사용하시면 ejs unescape html 이렇게 말이지요

말나온김에 ejs를 사용하신다면

<%- code %>

이렇게 하시면 언이스케이프가 되서 나옵니다

  • 2016년 11월 06일에 작성됨
    웹을 좋아함

  • 정말 감사합니다 ㅠㅠㅠ! 구세주세요!    이준서   2016.11.7 00:14     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close