Media uploading

Implement file uploading into your application

  • Built-in storage and CDN
  • Uploading acceleration network
  • Multipart uploading up to 5 TB per file
  • Authenticated uploading process
  • Unlimited scalability on demand
  • API clients for popular platforms

Upload files from almost any source using API or beautiful UI widgets. You can customize size, name, and arbitrary metadata during upload. Once uploaded, manage them using REST API and automatically deliver them with the set of image optimization and transformation operations.

How it works

Build custom uploading flow using Upload API directly or with an API client.

cUrlJavaScriptPythonPHPSwiftGo
curl -F "UPLOADCARE_PUB_KEY=demopublickey" \
     -F "-image.jpeg" \
     "https://upload.uploadcare.com/base/"bash

Or integrate our customizable uploading widget that provides a ton of features and works in all modern browsers:

Loading...

Once a file is uploaded, it's available by a URL with the UUID:

Table of Contents

ArticleDescription
New file uploaderOpen source, responsive and mobile-ready web solution that allows users to select and upload multiple files from various sources. Also, it includes a built-in cloud image editor. You can customize the appearance and functionality to match your website and task. In contrast to the previous version of our file uploader, the current beta version is 57% lighter, has a modern and highly customizable view, and works with any JavaScript framework. There are ready-made solutions for the most frequent file-uploading use cases.
Legacy file uploaderOur previous uploading widget, build with jQuery. Allows same set of features and comes with React and Angular wrappers.
Uploading access controlGet to control who can and when can upload files to one of your Uploadcare projects. You need to generate a token on your backend, and a trusted user should use this token to upload a new file.
Upload APILow-level access to provide several ways of uploading files to Uploadcare servers in a secure and reliable way.
API integrationsYou don't have to code most of the low-level API integrations. We have high-level libraries for all popular platforms.