Media uploading
On this page
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 "file=@sample-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
Article | Description |
---|---|
New file uploader | Open 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 uploader | Our previous uploading widget, build with jQuery. Allows same set of features and comes with React and Angular wrappers. |
Uploading access control | Get 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 API | Low-level access to provide several ways of uploading files to Uploadcare servers in a secure and reliable way. |
API integrations | You don't have to code most of the low-level API integrations. We have high-level libraries for all popular platforms. |