Skip to content

Upload & Download

Sairo supports uploading and downloading objects directly through the browser UI.

Drag files from your desktop or file manager and drop them anywhere on the object browser. Sairo will upload them to the current folder.

You can drop multiple files at once or use the upload button to select several files from the file picker. All selected files are uploaded in parallel.

Files larger than 5 MB are automatically uploaded using S3 multipart upload on the backend. The browser uploads the full file to Sairo, and the backend splits it into parts for parallel upload to S3. A progress bar shows upload completion from browser to server.

Multipart upload provides a key benefit:

  • Throughput — The backend uploads multiple parts to S3 in parallel, which is significantly faster than a single-stream upload for large files.

When you download an object, Sairo generates a presigned URL and redirects your browser to it. The file downloads directly from S3 without proxying through the Sairo backend, which keeps downloads fast and avoids putting load on the application server.

Presigned download URLs support configurable expiration times:

OptionExpiration
Default1 hour
Extended24 hours
Long7 days

Choose the expiration that fits your use case. Shorter expirations are more secure; longer expirations are convenient when sharing a link that someone may not access immediately.