---
title: "Uploading assets"
slug: "uploading-assets"
abstract: "Best practices to help you choose which asset upload method to use."
---
# Uploading assets

There are several ways you can upload assets to Sitecore Content Hub. To help you choose the best upload method, the following table provides an overview of them along with an explanation of the recommended use for each.

| Type | Description | Use cases |
| --- | --- | --- |
| [Upload files](https://doc.sitecore.com/ch/en/users/content-hub/upload-assets.html) | From the **Create** page, you can manually upload one or more files from your device using a file browser or the drag-and-drop interface. This interface is based on a [**Creation** component](https://doc.sitecore.com/ch/en/users/content-hub/creation.html). | Uploads smaller than 50 GB per file. |
| [API Upload V2](https://doc.sitecore.com/ch/en/developers/cloud-dev/upload.html) | Using the Upload API, you can allow third-party applications to upload assets to Content Hub. | Connectors such as [CI HUB](https://ci-hub.com/integration/sitecore) for Adobe, Microsoft, and other applications. |
| [Fetch job](https://doc.sitecore.com/ch/en/developers/cloud-dev/create-a-fetch-job.html) | Using the REST API, you can create a fetch job to upload assets from an outside source, such as a URL. Because these jobs are executed through backend services, they do not affect performance. | Files larger than 50 GB, or integrations that require automation - such as mass uploads. |
| [Import from link](https://doc.sitecore.com/ch/en/users/content-hub/upload-assets.html) | From the **Create** page, you can import one or more files from a remote location by providing their URLs. Doing this will create a fetch job. Like the file upload method, this involves a [**Creation** component](https://doc.sitecore.com/ch/en/users/content-hub/creation.html). | If the assets you want to create are already available at a public URL, this method avoids having to download and then reupload them to Content Hub. |
| [Excel import](https://doc.sitecore.com/ch/en/users/content-hub/import-assets-with-excel.html) | You can create an Excel spreadsheet containing data about multiple files you want to import, and use it to initiate a fetch job that includes all of those files. Like the file upload method, this involves a [**Creation** component](https://doc.sitecore.com/ch/en/users/content-hub/creation.html). | This is a similar method to importing from links, but it allows you to quickly request a mass upload using a preconfigured list of files, rather than manually entering the URL of each file you want to upload when you make the request. The upload template lets you apply additional properties to the new assets, including relations. You can also reuse the Excel file to add the assets to more than one environment, if needed. |

> [!note]
> The API Upload V1 has been deprecated and is now only used by the [Sitecore Connect for Creative Cloud connector](https://doc.sitecore.com/ch/en/users/content-hub/sitecore-connect-for-creative-cloud.html "Sitecore Connect for Creative Cloud").