For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dashboard
GuidesIntegrationsAPI ReferencesRelease notes
GuidesIntegrationsAPI ReferencesRelease notes
  • Introduction
    • Overview
    • Quick Start
    • Projects
    • Billing
  • Uploading
    • Overview
    • Uploading files with API
    • File analysis on upload
  • Optimization
    • Overview
  • Transformations
  • Delivery
    • Overview
    • On-the-fly operations
    • CDN settings
    • Proxy
  • Security
    • Overview
    • Validation and moderation
    • Signed uploads
    • Signed URLs
    • Unsafe content moderation
    • Malware protection
    • HIPAA workflows
  • Storage
    • Uploadcare storage
    • Cloudflare R2
    • Google Cloud Storage
    • Azure Blob Storage
  • File management
    • Overview
    • Managing files
    • File groups
    • Webhooks
    • Arbitrary file metadata
  • CLI
    • Overview
    • Configuration
  • Migration
    • Migration to Uploadcare
    • Migration from Filestack
Dashboard
LogoLogo
On this page
  • File Uploader
  • Uploading with API
  • Proxy
  • Table of Contents
Uploading

File uploading with Uploadcare

Was this page helpful?
Previous

File Uploader

Next
Built with

You can upload any file type, from almost any source, using a variety of upload options

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

Upload files from almost any source using API or beautiful UI file uploaders. Receive and store: user-generated content, programmatically uploaded media, large files to be later optimized, etc.

Once uploaded, files become instantly accessible on our CDN via their unique and unguessable URLs. Deliver them with the set of image optimization and transformation operations, or manage via REST API.

If your team manages its own infrastructure, see Storage for options to use Amazon S3, Cloudflare R2, Google Cloud Storage, or Azure Blob Storage with Uploadcare.

File Uploader

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

Our web and mobile uploading widgets:

  • File Uploader — our flagship uploader
  • jQuery File Uploader
  • iOS uploading widget
  • Android uploading widget

Uploading with JavaScript SDK

If you need to build your own uploading solution and don’t want to use File Uploader, one of the options is to use our JS SDK. Upload Client works with both Node.js and browsers.

Uploading on Mobile (iOS & Android)

Both Swift and Kotlin integrations have not only uploaded API methods but include uploading widgets for iOS and Android. They allow to:

  • Upload files from a local disk, camera, and cloud sources.
  • Upload multiple files at once.
  • Track, pause and continue multipart uploading.
  • Upload in the background.

Uploading with API

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

cURL
JavaScript
PHP
Python
Ruby
Swift
Kotlin
$curl -F "UPLOADCARE_PUB_KEY=demopublickey" \
> -F "file=@sample-image.jpeg" \
> "https://upload.uploadcare.com/base/"

Check out our guide to the various methods of uploading files and available integrations.

Proxy

It is the best and simplest way to retrieve files from existing remote locations and deliver them using our CDN.

https://endpoint.ucr.io/ + https://yoursite.com/assets/image.jpg =
https://endpoint.ucr.io/https://yoursite.com/assets/image.jpg

Learn more about Proxy.

Table of Contents

ArticleDescription
Uploading filesUpload media files with various options. Whether you need to accept user-generated content or serve media on your website or app, we’ve got you covered
File UploaderOpen source, responsive and mobile-ready web solution that allows users to select and upload multiple files from various sources
Storage optionsUploadcare storage requires no configuration and works out of the box. Learn about file storing behavior
Signed uploadsGet to control who can and when can upload files to one of your Uploadcare projects
File analysis on uploadWe extract a ton of helpful information about file that you can use to your benefit
Validation and moderationYou can validate the types of files you want to accept, and apply various checks after
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