Secure File Upload API and UI Elements for Apps

Use the Box Content Uploader to allow users to easily and securely upload files in your web and mobile apps

Try It Free

File uploads made easy

Box Content Uploader is an embeddable upload flow that works on any device. Your users can select files from their device or drag-and-drop files into your apps. Files are securely uploaded and stored in Box. You can also customize the Box Content Uploader to fit the look and feel of your app using CSS.

View DEMO on CodePen

Integrate in minutes

You can add Box Content Uploader to your app with just a few lines of JavaScript. Box will continue to introduce improvements to the appearance and performance of Content Uploader over time, so you can take advantage of an entire team of engineers and designers working to make your app better. You can also upload files using any of our SDKs and build your own user experience.

const FOLDER_ID = '0';


const uploader = new Box.ContentUploader();

uploader, TOKEN);


Secure cloud storage

Files are uploaded to our secure cloud platform, trusted by thousands of enterprise businesses around the world


Users can drag-and-drop files directly into your app's UI or select using a system dialog window

Multi-layered encryption

All files uploaded are encrypted in transit with high-grade Transport Layer Security (TLS) and multi-layered encryption at rest with 256-bit Advanced Encryption Standard (AES)

Customizable CSS

Customize Box Content Uploader to look and feel like the rest of your app with simple CSS

Single or multi-file uploads

Users can upload one file at a time or select multiple files to upload all at once. Box Content Uploader also supports large files using the Chunked Uploads API.

Automatic virus scanning

Protect your apps with antivirus scanning for any file uploaded into your app. Antivirus scanning is available to eligible customers with Business plan or higher.