728x90
반응형
✅ chunking: true
- 설명: 업로드할 파일을 **여러 개의 작은 블록(청크)**으로 나누어 서버로 전송하겠다는 설정입니다.
- 용도: 큰 파일을 업로드할 때 전체를 한 번에 보내지 않고 일정 크기(기본 2MB, chunkSize로 조절 가능)로 나눠서 보냅니다.
- 장점:
- 네트워크 오류 발생 시 전체가 아닌 실패한 청크만 재전송 가능.
- 대용량 파일 업로드 안정성 향상.
✅ forceChunking: true
- 설명: 파일 크기와 관계없이 무조건 청크 방식으로 업로드하게 강제합니다.
- 기본 동작과 차이: chunking: true만 설정했을 경우, Dropzone은 기본적으로 설정된 chunkSize보다 작은 파일은 한 번에 전송합니다.
그러나 forceChunking: true를 사용하면 작은 파일이라도 청크로 쪼개서 전송합니다.
💡 예시 (청크 업로드 방식)
예를 들어 10MB 파일을 업로드하고 chunkSize가 2MB인 경우:
- Dropzone은 2MB씩 나눈 5개의 청크 파일로 업로드합니다.
- 서버에서는 각 청크를 받아 하나의 파일로 병합합니다.
chunkSize: 2000000, // 청크 하나의 크기 (byte 단위), 여기선 2MB
retryChunks: true, // 실패한 청크 재전송 여부
retryChunksLimit: 3 // 재시도 횟수 제한
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[js] sessionStorage.setItem("document.referrer", ''); (0) | 2025.05.22 |
---|---|
[js] 문자열 추출 split/ slice (0) | 2025.05.14 |
[jQuery] 모달 중복 열림 방지 (0) | 2025.05.12 |
[js] trythy / falsy란? (0) | 2025.04.10 |
[js] ! / !! (느낌표/ 느낌표느낌표) (0) | 2025.04.09 |