---
title: "Upload media to S3 and other cloud storage"
description: "When Pixeltable generates media files (thumbnails, extracted frames, processed images), by default it stores them locally."
url: "https://www.pixeltable.com/notebooks/data-export-s3"
updated: "2026-10-07"
---

# Upload media to S3 and other cloud storage

When Pixeltable generates media files (thumbnails, extracted frames, processed images), by default it stores them locally.

- **Type:** Notebook
- **Group:** Data Import/Export

## What it covers

- What you'll learn
- How it works
- Default destinations
- Per-column destinations
- Changing global destinations
- Overriding global destinations
- Getting URLs for your files
- Generating presigned URLs

## What it uses

- **Install:** `pip install pixeltable`
- **Pixeltable calls:** `net.presigned_url()`, `pxt.create_table()`, `insert()`, `add_computed_column()`

## A look at the code

```python
# Add computed column with no destination specified - uses default
t.add_computed_column(
    flipped=t.source_image.transpose(0), if_exists='replace'
)
```

## Open it

- **Open in Colab:** https://colab.research.google.com/github/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/data/data-export-s3.ipynb
- **Docs page:** https://docs.pixeltable.com/howto/cookbooks/data/data-export-s3
- **Source on GitHub:** https://github.com/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/data/data-export-s3.ipynb
