File Uploader is a plug-and-play widget and comprehensive API for scalable and secure file uploads. Integrate quickly and leave the maintenance to us.
Get the robust file upload functionality you need through quick integration and configuration, instead of months of development.
Simply choose your framework and paste a ready‑to‑use script. File Uploader runs in any web tech stack, directly from the browser.
Ditch the relentless DIY headaches of documentation, testing, and updates across browsers and devices. Deploy the widget, and let us handle storage and server maintenance.
Configure the upload widget from an intuitive wizard that provides ready‑to‑use code snippets and step‑by‑step instructions tailored to your project’s environment.
Provide your users with a seamless experience and maximize customer reach, all in a few minutes.
Let users upload files from up to 14 sources, including camera, Google Drive, and Instagram.
The File Uploader widget is truly responsive and looks great on any device or browser.
Make uploading an organic experience that fits your product with an extensive set of branding and localization options.
File Uploader protects your users and your brand by automatically blocking unwanted uploads.
File Uploader automatically filters infected files using ClamAV (an open-source antivirus engine).
Built-in AWS Rekognition technology flags graphic, offensive, and other prohibited content from users.
File Uploader can generate a security token for each upload so you can control who can upload files and for how long.
npm i @uploadcare/file-uploader
import React from 'react';
import './styles.css';
import { FileUploaderMinimal } from '@uploadcare/react-uploader';
import "@uploadcare/react-uploader/core.css";
export default function App() {
return (
<div>
{/* change the pubkey value to your public key from project settings */}
<FileUploaderMinimal pubkey="2b7f257e8ea0817ba746" uploaderClassName="uc-light" />
</div>
);
}
Read-onlyReceive files from up to 14 sources, including local storage, camera, Google Photos, Instagram, Dropbox, and OneDrive.
Support upload of images, videos, and documents of any type, up to 5TB in size.
Configure the min and max number of files that users can upload at once.
Let users upload files the way they want: using a dialog-based option or a simple drag-and-drop area.
Validate files on upload using custom rules regarding format, size, or number, and provide tailored user warnings.
Detect offensive content and infected files (including remote code execution) and instantly block the upload.
Receive files from up to 14 sources, including local storage, camera, Google Photos, Instagram, Dropbox, and OneDrive.
Support upload of images, videos, and documents of any type, up to 5TB in size.
Empower users to edit images before upload, including options like crop, rotate, flip, brightness, exposure, and photo filters.
Maximize your customer reach by adapting the interface with easy-to-use A11Y accessibility options.
Make users from all over the world feel welcome with a widget interface that supports 34 languages.
Skip the hassle of testing on various browsers and devices with a truly web-native upload widget.
Signature tokens give you control over which users can upload files and how long that access is available.
CSP settings enhanced with blob type URL support thwart cross-site scripting and packet sniffing attacks.
Easily connect your S3 bucket for backup and storage. By default, every file is kept in our storage.
Easily perform tasks like reviewing, tagging, and downloading files and creating new versions from a sleek admin console.
Use API logs to analyze any upload or file processing operation in detail to debug and troubleshoot quickly.
“For us to build the functionality we use, it would probably take a team of 3 or 4 developers several months. Using Uploadcare, we’ve basically taken a shortcut.”
Ready for scale
We’ve completely solved content uploading and delivery issues, covering everything from user interface elements to enterprise-grade infrastructure.