Server Uploads with Vercel Blob
Vercel Blob is available on all plans
Those with the owner, member, developer role can access this feature
In this guide, you'll learn how to do the following:
- Use the Vercel dashboard to create a Blob store connected to a project
- Upload a file using the Blob SDK from the server
Vercel has a 4.5 MB request body size limit on Vercel Functions. If you need to upload larger files, use client uploads.
Vercel Blob works with any frontend framework. First, install the package:
Navigate to the Project you'd like to add the blob store to. Select the Storage tab, then select the Connect Database button.
Under the Create New tab, select Blob and then the Continue button.
Use the name "Images" and select Create a new Blob store. Select the environments where you would like the read-write token to be included. You can also update the prefix of the Environment Variable in Advanced Options
Once created, you are taken to the Vercel Blob store page.
Since you created the Blob store in a project, we automatically created and added the following Environment Variable to the project for you.
To use this Environment Variable locally, we recommend pulling it with the Vercel CLI:
Server uploads are perfectly fine as long as you do not need to upload files larger than 4.5 MB on Vercel. If you need to upload larger files, consider using client uploads.
You can upload files to Vercel Blob using Route Handlers/API Routes. The following example shows how to upload a file to Vercel Blob using a server upload page and route.
This page will upload files to your server. The files will then be sent to Vercel Blob.
This route forwards the file to Vercel Blob and returns the URL of the uploaded file to the browser.
Run your application locally and visit to upload the file to your store. The browser will display the unique URL created for the file.
- Go to the Vercel Project where you created the store
- Select the Storage tab and select your new store
- Paste the blob object URL returned in the previous step in the Blob URL input box in the Browser section and select Lookup
- The following blob object metadata will be displayed: file name, path, size, uploaded date, content type and HTTP headers
- You also have the option to download and delete the file from this page
You have successfully uploaded an object to your Vercel Blob store and are able to review it's metadata, download, and delete it from your Vercel Storage Dashboard.
- Learn how to use the methods available with the package
Was this helpful?