[Enhancement]: Chunked Upload #3254

Open
opened 2026-04-25 00:14:32 +02:00 by adam · 0 comments
Owner

Originally created by @2eez4you on GitHub (Mar 5, 2026).

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

I would like to request support for chunked uploads when uploading files to Audiobookshelf. Instead of sending the entire file(s) in a single request, the upload could be split into smaller chunks that are uploaded sequentially and then reassembled on the server.

Why would this be helpful?

Chunked uploads would improve reliability when uploading large audiobook files, especially over slow or unstable connections. It would also allow interrupted uploads to resume instead of restarting from the beginning, making the process more robust and user-friendly.

Additionally, this would help users running Audiobookshelf behind services like Cloudflare or certain application security tools that enforce strict request size limits. For example, Cloudflare has a 100 MB upload limit per request. By splitting uploads into smaller chunks, these limits could be worked around more easily.

Future Implementation (Screenshot)

Image

Image source

Audiobookshelf Server Version

v2.32.1

Current Implementation (Screenshot)

No response

Originally created by @2eez4you on GitHub (Mar 5, 2026). ### Type of Enhancement Server Backend ### Describe the Feature/Enhancement I would like to request support for chunked uploads when uploading files to Audiobookshelf. Instead of sending the entire file(s) in a single request, the upload could be split into smaller chunks that are uploaded sequentially and then reassembled on the server. ### Why would this be helpful? Chunked uploads would improve reliability when uploading large audiobook files, especially over slow or unstable connections. It would also allow interrupted uploads to resume instead of restarting from the beginning, making the process more robust and user-friendly. Additionally, this would help users running Audiobookshelf behind services like Cloudflare or certain application security tools that enforce strict request size limits. For example, Cloudflare has a 100 MB upload limit per request. By splitting uploads into smaller chunks, these limits could be worked around more easily. ### Future Implementation (Screenshot) <img width="670" height="246" alt="Image" src="https://github.com/user-attachments/assets/44e986d4-d1fe-4458-ab7e-042ebc2e11fa" /> [Image source](https://stackoverflow.com/questions/60989400/how-can-i-detect-a-file-change-during-a-chunking-upload) ### Audiobookshelf Server Version v2.32.1 ### Current Implementation (Screenshot) _No response_
adam added the enhancement label 2026-04-25 00:14:32 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3254