Fallback from chunked to regular uploader for small files
- Dominant language
- Python
- Stars
- 459
- Forks
- 223
- Avg merge
- 8h 57m
- Merged PRs (30d)
- 13
Description
### Is your feature request related to a problem? Please describe.
When I run the chunked uploader on a too-small file size, I get the following:
```
boxsdk.exception.BoxAPIException: Message: File size 302023 less than minimum allowed for this API: 20000000
Status: 400
Code: file_size_too_small
```
### Describe the solution you'd like
Allow a generic upload function that falls back to the default uploading if chunked uploader refuses the file.
I realize this might be a bit high level, but considering how smooth most of the SDK is (thank you!) I feel like the folder upload (`folder.upload(path)`) is so clean and simple it would be a simple fallback for the chunked uploader.
### Describe alternatives you've considered
The alternative is a file size check, two code paths, etc.
Contributor guide
Research direction
Start by tracing the chunked uploader and the folder.upload(path) entry point described in the issue, then compare how each handles files below the chunked-upload minimum. Define the generic upload behavior and its completed-upload expectations before implementing it, and verify both small-file fallback and regular chunked uploads with tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100