- delete_editor_file 이벤트 훅 구현
- cheditor5, smarteditor2 에디터에서 이미지 삭제 시 R2에서도 삭제
- 파일 경로 패턴 매칭으로 R2 키 검색 후 삭제
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 1:1문의(QA) 첨부파일 업로드/다운로드 R2 연동
- 회원 아이콘/프로필 이미지 R2 마이그레이션
- 쇼핑몰 상품 이미지 R2 URL 지원
- 내용관리/FAQ 이미지 R2 마이그레이션
- 에디터 컨텐츠 URL R2 변환
- 관리자 회원 수정 R2 마이그레이션
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- cheditor5, smarteditor2 에디터 이미지 업로드 지원
- get_editor_upload_url 훅을 통한 R2 스토리지 연동
- 업로드 성공 시 로컬 파일 자동 삭제
- Presigned URL 생성으로 보안 접근 제공
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- r2_migrate_board_files(): SQL 인젝션 방지를 위해 escape 처리
- r2_migrate_board_files(): 테이블명 정규식 검증 추가
- handleUpload(): 파일 배열 필수 키 체크 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- R2StorageAdapter: S3 호환 클라이언트 래퍼
- R2FileHandler: 그누보드 통합 핸들러
- Presigned URL 지원
- 유저별 경로 분리 (users/{member_id}/...)
- 대용량 파일 멀티파트 업로드 지원
- 로컬 스토리지 폴백
- DB 마이그레이션 스크립트 포함
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>