Cloudflare R2 Uploader
Direct browser upload to Cloudflare R2 storage, bypass official 300MB limit
R2 Configuration
Copy full address from R2 Bucket → Settings → S3 API
Security Tip: Config stored in sessionStorage, auto-cleared on page close.
Add the following config in R2 Bucket → Settings → CORS Policy:
[{
"AllowedOrigins": ["*"],
"AllowedMethods": ["GET","PUT","POST","DELETE","HEAD"],
"AllowedHeaders": ["*"],
"ExposeHeaders": ["ETag"]
}]⚠️ Must include ExposeHeaders: ["ETag"], otherwise multipart upload will fail
Upload Files
Click or drag files here
Direct upload to R2, no server relay
Supports large file upload (auto multipart), recommend max 5GB per file
Bucket Files
(0 files)No files
Configure R2 params and click "Refresh" to view file list
Features
Powerful and secure R2 file upload solution
Direct Upload
Files upload directly from browser to R2, no server relay, faster and more secure
Bypass 300MB Limit
Using multipart upload technology, supports files exceeding official 300MB limit, max 5GB
Real-time Progress
Shows real upload progress, supports multiple files, large files auto multipart with concurrent upload
Flexible Config
Supports custom upload path, generate temporary or permanent public links
File Management
Browse bucket files, delete files, copy file links, all-in-one management
Safe & Reliable
Config only stored in browser session, auto-cleared on page close, protects your keys
FAQ
Common questions about R2 Uploader