Built-In File Storage

Store and Deliver Files at Scale

Upload files from any platform, served via CDN. Fast downloads anywhere in the world.

CDN Delivery
Easy File URLs
Multiple File Types Supported
Authenticated Uploads

How File Storage Works

Upload from any client. Store securely. Deliver fast via CDN edge servers.

Client
Back4app Storage
Images
Docs
Media
CDN
Storage Features

Everything for File Management

Upload, store, secure, and deliver — all in one platform.

01Upload & Storage

Simple File Uploads

Upload files from any client using native SDKs or REST API. Automatic content-type detection included.

  • Upload from iOS, Android, Web, or Node.js
  • Automatic MIME type detection
  • Base64 and byte array support

From your app to the cloud in seconds.

Upload from Any Platform
Web
Android
iOS
Node.js
photo.jpg
image/jpeg
report.pdf
application/pdf
demo.mp4
video/mp4
02CDN Delivery

Edge Network

Files are automatically stored on edge servers worldwide. Users get fast downloads from the nearest location with automatic SSL.

  • SSL/TLS by default
  • Low-latency delivery worldwide
  • Unique URL per file
  • No CDN setup required

Your files, delivered fast — everywhere.

CDN
Origin
Edge
03File Security

Simple & Accessible

Every uploaded file gets a unique URL. Share files easily across your app — no complex access configuration required.

  • Unique URL per file
  • Easy to share and embed
  • Works with multiple file types
  • Served via CDN for fast delivery
  • Simple SDK integration

Upload it, share it, done.

File Permissions
avatar.jpgOwner only
team-photo.pngRole: Admin
logo.svgPublic
Code Examples

Upload Files in Minutes

Simple SDK methods for any platform.

JavaScript

Web & Node.js

Upload files from browser or Node.js

// Upload from file input (browser)
const fileInput = document.getElementById('fileInput');
const file = fileInput.files[0];

const parseFile = new Parse.File(file.name, file);
await parseFile.save();

console.log('File URL:', parseFile.url());

// Attach to a Parse object
const post = new Parse.Object('Post');
post.set('title', 'My Photo');
post.set('image', parseFile);
await post.save();

// Upload from base64 (Node.js)
const base64Data = 'data:image/png;base64,iVBORw0KGgo...';
const base64File = new Parse.File('image.png', { base64: base64Data });
await base64File.save();

// Get the file URL after upload
console.log(parseFile.url());
Use Cases

Store Any File Type

From user avatars to document archives — Back4app handles it all.

User Avatars

Profile pictures for social apps, marketplaces, and community platforms with automatic resizing.

Document Storage

PDFs, contracts, invoices, and reports with secure access control and download tracking.

Media Galleries

Photo and video galleries for e-commerce products, portfolios, and content platforms.

App Assets

Icons, banners, and marketing materials that can be updated without app releases.

Chat Attachments

Images, files, and voice messages in messaging apps with real-time delivery.

Generated Files

Reports, invoices, and exports your app creates — stored and served via CDN.

FAQ

Frequently Asked Questions

What file types can I upload to Back4app?
Back4app supports multiple file types including images (JPG, PNG, GIF, WebP, SVG), videos (MP4, WebM), documents (PDF, DOC, XLS), audio files, and any binary data.
What is the maximum file size I can upload?
The default maximum file size is 20MB per file. On a Dedicated Plan, you can configure higher limits to support larger files.
How does the CDN work for file delivery?
Files are served through edge servers via CDN. When a user requests a file, it's delivered from a nearby location for lower latency. SSL is included automatically.
How do users access uploaded files?
Each uploaded file gets a unique URL. Anyone with the URL can access the file, making it easy to share and embed in your app.

Start Uploading Files Today

1GB free storage included. CDN delivery. No credit card required.