---
canonical: https://amplience.com/developers/docs/platform/user-guides/assets/upload/
title: Upload assets
platform_badge: next-gen-app
  - User guides (new platform)
description: Upload and publish assets with Amplience. 
audience: Business User
image_width: 1200
image_height: 630
date_published: 2026-10-14
date_modified: 2026-10-14
---

# Upload and publish assets

Upload your images, video and other media files to Amplience, then publish them so they’re ready to use

Assets are stored independently of the content that uses them, so one asset can be referenced by many pieces of content without being duplicated.

Every asset goes through the upload and publish journey before your audience sees it.

## Upload assets

You can upload assets as you need them, or in bulk:

- **Upload assets dialog** - Upload files as you need them, for example when you need a few images to finish a piece of content.
- **Bulk upload** - Upload large volumes of assets automatically. See [Bulk upload](#bulk-upload).

You can also use the [GraphQL Management API](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/apis/asset-management/) to [upload assets](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/apis/asset-management/overview/examples/#createasset---video) and [transcode video](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/apis/asset-management/overview/examples/#video-transcoding).

To be published, files must be a [supported file type](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/knowledge-center/faqs/assets/#supported-asset-types).

> **Tip:** Images can have alt text generated automatically as they're uploaded. Amplience Support can set this up for you. See [Processing on upload](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/platform/settings/assets/#processing-on-upload) in Asset settings.

### Bulk upload

Most assets are added to Amplience by bulk upload. You upload files to an SFTP location using any standard SFTP client, and Amplience ingests them through [upload connectors](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/user-guides/basics/content-hub/tools#upload-connectors), usually every hour.

Ingesting involves more than uploading. As files come in, they can be processed automatically, for example by transcoding videos. To set up bulk upload, see [Amplience DAM tools](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/user-guides/basics/content-hub/tools/) in the classic platform docs.

### Manual upload

Add files to the [Assets library](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/platform/user-guides/assets/library/#your-assets-library) using the Upload assets dialog. 

When you upload through the Upload assets dialog, files are added to the folder currently selected in the Assets library.

To add files for another folder, close the dialog, select the folder in the Assets library, then reopen the Upload assets dialog and click Add files. Files you’ve already added stay in the list with their original folder, so you can queue files for several folders and upload them all at once.

![Amplience Content Operations Platform showing Assets upload dialog](https://cdn.media.amplience.net/i/ampproduct/platform-upload-assets-folders?w=1880&fmt=png 'Amplience Content Operations Platform showing Assets upload dialog')

Every filename has to be unique and free of reserved characters, so it's worth settling on a naming convention with your team before you start uploading in volume. 

## Publish assets

Uploaded files need to be published to make them available to your site. Publishing generates the asset's URL and makes it available to serve. Unpublishing removes that URL, while keeping the original file in place, ready to publish again when you need it.

In the library, an icon on each asset shows its publish status.

| Icon | Publish status | Description |
| :--: | :--------------| :--------------- |
| ![Green cloud with a white check mark](https://cdn.graphics.amplience.net/v1/media/graphics//i/ampproduct/ic-status-published-latest?w=50 'Green cloud with a white check mark') | Published (latest version)  | The latest version of the asset is published |
| ![Green cloud outline](https://cdn.graphics.amplience.net/v1/media/graphics//i/ampproduct/ic-status-published?w=50 'Green cloud outline') | Published (earlier version) | The asset has changed since it was last published, so an earlier version is currently published. |

Published assets are served through a **content delivery network** and cached on edge servers close to your users. Because copies are cached, an updated asset won't appear straight away - it becomes visible once its Time to Live (TTL) expires, or sooner if you purge it.

Read more about [Caching and purging](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/user-guides/assets/cache-purge/) in our classic docs.

## Related pages

[Browse and search assets](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/platform/user-guides/assets/library/)

[Organize and share assets](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/platform/user-guides/assets/organize/)

[Edit assets](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/platform/user-guides/assets/edit/)

[Asset settings](https://amplience-developer-portal-git-develop-amplience.vercel.app/developers/docs/platform/settings/assets/)
