This can occur due to a few reasons.
1. The file size exceeds the max file upload size allowed by your host.
2. The ‘script’ performing the file upload ‘times out’ as you have exceeded the host configured time allowed.
3. You have exceeded either the total allowed storage with host or the total allowed over a specific time.
4. The file is corrupt, malformed or otherwise not acceptable to the host (perhaps it has a copyright?).
Please ask host first about this.