WebDAV 채널 추가
WebDAV 채널은 NAS, 클라우드 드라이브, WebDAV 지원 저장소에 파일을 저장하기 위한 설정입니다.
적합한 경우
- NAS나 온라인 스토리지가 WebDAV 주소를 제공합니다.
- 업로드한 이미지를 내 WebDAV 디렉터리에 저장하고 싶습니다.
- 설정과 인증 정보를 D1의
upload_channels에 저장하고, 프론트엔드에 오래 노출하고 싶지 않습니다.
준비할 것
| 준비 항목 | 용도 |
|---|---|
| WebDAV Endpoint | 예: https://nas.example.com/dav |
| 사용자 이름 | WebDAV 로그인 |
| 비밀번호 | WebDAV 로그인. 가능하면 앱 비밀번호 사용 |
| 인증 방식 | 보통 Basic, 필요 시 Digest |
| 저장 디렉터리 | 선택 사항. 기본값은 imgbed |
앱 비밀번호 사용
서비스가 앱 비밀번호를 지원한다면 일반 계정 비밀번호 대신 앱 비밀번호를 쓰는 것이 좋습니다.

생성 후 표시되는 비밀번호는 한 번만 보일 수 있습니다.

ImgBed에 입력하기
업로드 설정에서 WebDAV를 선택합니다.
| 항목 | 입력 내용 |
|---|---|
| 채널 이름 | 예: NAS, Koofr |
| Endpoint | https://를 포함한 WebDAV URL |
| 사용자 이름 | WebDAV 계정 |
| 비밀번호 | 비밀번호 또는 앱 비밀번호 |
| 인증 방식 | 먼저 Basic으로 시도 |
| 저장 디렉터리 | 선택 사항. 보통 imgbed |

큰 파일 처리 방식
WebDAV 채널은 큰 파일을 세션 기반 분할 업로드로 처리합니다.
| 파일 크기 | 업로드 방식 | 원격 저장 형태 |
|---|---|---|
| 64 MiB 이하 | 일반 업로드 | 하나의 완전한 파일 |
| 64 MiB 초과 | 분할 업로드 | 분할 디렉터리 안의 여러 chunk |
WebDAV 서버가 partial update나 오프셋 쓰기를 지원할 필요는 없습니다. ImgBed는 분할 목록을 기록하고, 읽을 때 순서대로 합쳐 반환합니다.
파일 URL은 바뀌지 않으며 사용자는 기존 /file/... 링크로 접근합니다.
확인 방법
| 확인 항목 | 정상 상태 |
|---|---|
| 채널 카드 | 저장 후 표시됨 |
| 작은 파일 | WebDAV 디렉터리에 파일 생성 |
| 큰 파일 | 분할 디렉터리와 chunk 생성 |
| 용량 조회 | 서버가 지원하면 사용량 표시 |

용량 조회가 실패하더라도 작은 파일 업로드가 정상이라면, 서버가 용량 정보를 제공하지 않는 것일 수 있습니다.
빠른 절차
text
WebDAV Endpoint, 사용자 이름, 비밀번호 준비
-> 업로드 설정 열기
-> 채널 추가
-> WebDAV 선택
-> Endpoint / 사용자 이름 / 비밀번호 입력
-> 인증 방식은 먼저 Basic
-> 저장
-> 용량 조회
-> 테스트 파일 업로드