v0 chat image uploads to connected Vercel Blob storage by default

Problem

When using v0 in a project with connected Vercel Blob storage, images uploaded during a chat session are stored in temporary blob storage. This causes issues when pushing a pull request, as the temporary blob URLs stop working, leading to missing images after deployment.

Proposed Solution

By default, images uploaded in the chat should be stored in the project’s connected Vercel Blob storage instead of temporary storage. This ensures that image assets remain persistent and functional when the code is deployed.

If you ask the chat to add it to the file tree, you should get a real file. Alternatively, you can upload directly to the file tree

2 Likes

This is awesome btw! I was really waiting for just a normal upload option instead of putting it in the chat :slight_smile: Nice change!

1 Like

This is a bad solution our website has hundreds of images, we cannot store the image in to the source code directory – it is connected to github. That is not normal practice to check-in assets like this in to the git.

What is the point of having a Vercel Blob addon if the chat isn’t even context aware of it, and default to a ephemeral storage blob?