P
UploadProxy.
Vercel Blob Native

Bypass the
4.5MB Serverless Limit.

Secure, unmetered uploads using the Presigned URL Pattern. Send files directly from client to Vercel Blob, completely circumventing Vercel Function memory limits.

View Documentation
Files auto-deleted after 1 Hour
upload-client.ts
import { upload } from '@vercel/blob/client';

{/* Direct upload bypassing proxy limits */}
const blob = await upload(file.name, file, {
access: 'public',
handleUploadUrl: '/api/upload',
requestInit: {
headers: {
Authorization: `Bearer ${API_KEY}`
}
}
});

console.log(blob.url); {/* Ready in 1 hr */}

Direct to Storage

Files are uploaded directly from the browser to Vercel Blob via securely signed URLs, taking the Serverless Function completely out of the hot path.

Zero Collision

Every generated upload URL is cryptographically unique. UUID prefixing guarantees no two files ever share the same URL, strictly preventing cache poisoning or overwrites.

Aggressive Cleanup

Designed for temporary transit. A server-side Vercel Cron jobs sweeps the Blob storage hourly, permanently deleting any file older than 60 minutes. Zero storage bloat.