---
title: Attach files to a message
type: how-to
section: ai-studio
summary: Attach files from your device or from Drive with the plus button next to the message box, or drag them onto the thread.
applies_to:
  clients: [web]
sources:
  - evolve-front-end/app/[lng]/studio/components/Chat/ChatInput.tsx
  - evolve-front-end/app/[lng]/studio/components/Chat/ImportFiles.tsx
  - evolve-front-end/app/[lng]/studio/components/Chat/FileAttachmentGrid.tsx
  - evolve-front-end/app/[lng]/studio/components/Chat/attachment-type-config.ts
  - evolve-front-end/app/[lng]/studio/utils/model-file-support.ts
  - evolve-front-end/app/i18n/locales/en/powerflow.json
verified:
  at: 2026-09-04
  env: code
  by: content-lane-ai-studio
ttl_days: 45
related: [ai-studio/upload-rejected, ai-studio/attach-a-repository, ai-studio/choose-a-model]
---

Select the plus button next to the message box, choose **Upload files**, and pick the files. They upload as chips above the message box and are sent with your next message.

What a model accepts is decided by the model, not by AI Studio, so the picker offers different file types on different models.

## Four ways to attach

- **Upload files** from the plus button, labelled **More options**, opens your device's file picker. You can select several files at once.
- Drag files onto the thread. An overlay reads **Drop files here to upload**.
- Paste an image straight into the message box.
- **Add from Drive** opens your Drive files. Search by name, narrow by **File type**, then choose **Add as attachment**.

An image-capable model also offers **Add photo from URL**. On a model that reads video the same item reads **Add photo or YouTube video from URL**. Paste the address into **URL** and select **Add**.

## Size limits

| Kind | Largest accepted |
| --- | --- |
| Image | 20 MB |
| Video | 1000 MB |
| Document | 100 MB |

A file over the limit is refused with **Following could not be uploaded:** and the file's name and size.

## Before you send

Each attachment appears as a chip. Select **Remove** on a chip to take it off the message. On an image chip you can add a description for people using screen readers with **Add image description**.

Wait for every chip to finish. Sending early shows **Please wait until all files are uploaded.** and nothing is sent.

Attachments are not carried over to a new thread. Attach them again if you start one.

## If it did not work

- A file was refused: see [A file was not uploaded](/help/ai-studio/upload-rejected).
- The plus button offers no upload item: the model you are on takes no files. Change model, then attach again. See [Choose a model](/help/ai-studio/choose-a-model).
- **Add from Drive** shows **Error fetching files**: close the window and open it again.
- A chip says **Some files failed to upload**: remove it and attach the file again.
