[스크랩] CKEditor5 Base64 이미지 업로드 구현
2021. 2. 16. 15:25ㆍFrontend/Vue
반응형
이미지 업로딩 방식을 고민하다가
대부분 직접 서버로 호스팅해서 구현하고 있었는데,
우리 서비스에서는 텍스트 작성 위주로 이루어질 예정이었고 첨부파일은 따로 제공하는 형태여서
그냥 base64를 쓰기로 결정하였다.
해결법
아래 내용에서 제공하는 Base64Upload.js를 직접 작성한 후 import하여 문제를 해결하였다.
github.com/ckeditor/ckeditor5-angular/issues/88
시행착오 및 좋은 레퍼런스
전 사용하진 않았지만, 추후 참고하기 좋아보이는... 더 많이들 사용하고 계시는 방법에 대한 서치 자료 소개 드립니다.
1. 공식문서
base64 플러그인을 따로 제공중이어서 사용하려 설치했는데
이미 설치한 ckeditor/ckeditor5-build-classic에 동일한 내용이 있는지 충돌이 일어났다.
뭐 더 찾아보면 해결법은 있겠지만, 그냥 위의 방법으로 간단히 해결했다.
ckeditor.com/docs/ckeditor5/latest/features/image-upload/base64-upload-adapter.html#installation
2. 이미지 업로드
(2) CKEditor5 - Web Editor CKEditor5 이미지 업로드
Base64로 변환하면 이미지 크기가 증가하고 큰 용량의 이미지 첨부시 문제가 발생되는 등
성능상 좋지 않아, 서버에 직접 이미지 업로드 후 보여주는 방식이 보편적이다.
아래 내용대로 따라하면 좋을 것 같다.
(1) [Ckeditor5] NextJS + Ckeditor5 + S3 이미지 업로드하기
많이들 사용하는 NextJS 및 S3 연동 설명이 잘되어 있어 소개 드립니다.
반응형