이미지 업로드
imageUploadOptions
속성을 사용하여 에디터에서 이미지 업로드 기능을 설정할 수 있습니다.
실제 동작 예제
💡 실제로 이미지를 업로드해보세요! (로컬에서 처리되며 서버로 전송되지 않습니다)
로딩 중...
설정: 최대 5MB, JPEG/JPG/PNG/GIF 허용 •처리: 로컬 FileReader API 사용
기본 설정
const imageUploadOptions = {
url: null,
extension: ['jpeg', 'jpg', 'png', 'gif'],
maxImageSizeMB: 10,
method: 'POST',
};
<FroalaEditor
imageUploadOptions={imageUploadOptions}
// ... 기타 속성
/>;
필수 조건: 서버 응답 형식
⚠️ 중요: 서버는 반드시 다음 형식으로 응답해야 합니다:
{
"link": "https://example.com/images/uploaded-image.jpg"
}
만약 다른 형식으로 응답한다면 customImageUploadOptions
를 사용해야 합니다.
상세 설정 옵션
업로드 URL 및 메서드
const uploadOptions = {
url: null,
method: 'POST',
maxImageSizeMB: 10,
extension: ['jpeg', 'jpg', 'png', 'gif'],
};
주의사항
1. 서버 응답 형식
- 반드시
{ "link": "이미지URL" }
형식으로 응답 - 다른 형식이면
customImageUploadOptions
사용 필요
2. 보안 고려사항
- 파일 타입 및 크기 검증
- 악성 파일 업로드 방지
- 인증 및 권한 확인
3. 성능 최적화
- 이미지 리사이징 및 압축
- CDN 활용 권장
- 적절한 캐싱 설정
imageUploadOptions
를 활용하여 안전하고 효율적인 이미지 업로드 기능을 구현해보세요! 📸