When a user initiates an upload, the Edwardie client library splits the file into 5MB to 50MB chunks (configurable). Each chunk receives a unique hash (SHA-3). This allows parallel uploads to multiple edge servers simultaneously.
A separate high-performance Redis cluster tracks chunk locations, upload progress, and file pointers. This index is what makes instant resume possible even after a network dropout. Edwardie Fileupload
| Feature | Edwardie | Dropzone | Uppy |
|------------------------|----------|----------|------|
| Chunked upload | Yes | No | Yes |
| Resume after failure | Yes | No | Yes |
| Bundle size (min+gzip) | 12kB | 35kB | 60kB | When a user initiates an upload, the Edwardie
When a user initiates an upload, the Edwardie client library splits the file into 5MB to 50MB chunks (configurable). Each chunk receives a unique hash (SHA-3). This allows parallel uploads to multiple edge servers simultaneously.
A separate high-performance Redis cluster tracks chunk locations, upload progress, and file pointers. This index is what makes instant resume possible even after a network dropout.
| Feature | Edwardie | Dropzone | Uppy |
|------------------------|----------|----------|------|
| Chunked upload | Yes | No | Yes |
| Resume after failure | Yes | No | Yes |
| Bundle size (min+gzip) | 12kB | 35kB | 60kB |