I Keep Getting 413 Errors When Uploading a Large Dataset. What Can I Do?
Written By chloe kwok
Last updated 10 months ago
The 413 "Payload Too Large" error typically appears when trying to upload a file that exceeds the upload limit set by Jupyter Server.
Why Does This Happen?
Jupyter Server isn't optimized for large file uploads—especially over a browser connection. Uploading multi-gigabyte datasets through the Jupyter interface can cause timeouts or hit file size limits, resulting in a 413 error.
Our Solution
For larger files, we strongly recommend using the SSH upload method, which is faster, more stable, and better suited for transferring big datasets.
Add your SSH key
Upload files via SCP
Once your server is running and your key is active, usescpfrom your terminal:
Examplescp your-dataset.zip user@your-server:/path/to/destinationReplace your-dataset.zip with your file name, and set the destination path on the server
Pro tip: You have a dedicated persistent storage that can be attached to any server— we recommend storing large datasets there so they stay available across sessions