[P2] “Upload to data source” still uses small/single-request upload APIs for full book files. The patched file is uploaded through Google uploadType=media in updateDriveFileMedia.ts (line 20), Dropbox /2/files/upload in uploadFile.ts (line 33), and OneDrive PUT /content in index.ts (line 156). Official docs direct larger uploads to resumable/session flows: Google Drive, Dropbox, Microsoft Graph. Since EPUB/CBZ files commonly exceed those thresholds, this should either gate by size with a clear error or use chunked/resumable uploads.
[P2] “Upload to data source” still uses small/single-request upload APIs for full book files. The patched file is uploaded through Google uploadType=media in updateDriveFileMedia.ts (line 20), Dropbox /2/files/upload in uploadFile.ts (line 33), and OneDrive PUT /content in index.ts (line 156). Official docs direct larger uploads to resumable/session flows: Google Drive, Dropbox, Microsoft Graph. Since EPUB/CBZ files commonly exceed those thresholds, this should either gate by size with a clear error or use chunked/resumable uploads.