Up to 5 TB file transfers with Blob multipart uploads

Luis MeyerSoftware Engineer

Vercel Blob now supports storing files up to 5 TB with multipart uploads.

When using multipart: true, put() and upload() will progressively read and chunk data, upload it in parts, and retry if there are issues.

upload.js
import { upload } from '@vercel/blob/client';
const blob = await upload('big-file.mp4', file, {
access: 'public',
handleUploadUrl: '/api/upload',
multipart: true // 🚀
});

Uploading a big video file to Vercel Blob

Network output is maximized without consuming too much memory. Multipart uploads support retrying streams (Node.js streams and the Web Streams API), a unique feature amongst file upload APIs.

Check out the documentation to learn more.