Description
What content needs to be created or modified?
There should be documentation regarding how to handle large file operations (e.g., upload or download) using the Dapr Binding API. This is especially relevant for bindings implemented on top of blob storage providers (e.g., Azure Blob Storage, AWS S3, GCP Cloud Storage). Currently, there is little to no guidance on best practices for efficiently handling large payloads, chunking strategies, timeouts, retries, or memory management in such use cases.
Describe the solution you'd like
I would like to see a dedicated section or guide in the Dapr documentation that:
- Covers potential limitations (e.g., payload size, HTTP timeouts).
Where should the new material be placed?
A good location would be under the Bindings section of the docs. Alternatively, it could be added to the documentation of specific binding components like Azure Blob Storage or AWS S3.
The associated pull request from dapr/dapr, dapr/components-contrib, or other Dapr code repos
N/A at the moment. This is a documentation improvement suggestion based on observed gaps in current guidance.
Additional context
This issue arises when using Dapr to handle file uploads or downloads through binding components backed by blob storage. Without clear guidance, users may struggle with performance, reliability, or hitting undocumented limitations. Including this information would greatly help developers using Dapr in file-heavy workflows.
Thanks @WhitWaldo for pointing after raise this question : https://discord.com/channels/778680217417809931/901141509267685436/1357647096504909855