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 */}