A file upload failed.
UPDATED 2026-04-10LADLE's composer accepts images (PNG, JPG, WEBP, GIF up to 20MB each) and PDFs (up to 32MB and 100 pages). Uploads can fail for a few reasons.
**Format not supported.** The most common cause. Doc, docx, pptx, xlsx, and other Office formats are not currently supported. Convert to PDF first (Word: File → Save as PDF; Docs: File → Download → PDF). Plain text (.txt, .md, .py, etc) can be pasted directly into the composer instead of uploaded.
**File too large.** Images >20MB: compress via a tool like Squoosh (squoosh.app) before uploading. PDFs >32MB or >100 pages: split into smaller PDFs (Preview on macOS: File → Export → PDF, select page range) or convert to text if the content is mostly words.
**Network stalled.** Occasionally the upload POST times out during a slow connection. LADLE retries once automatically. If the retry also fails, you'll see a clear inline error with a "Try again" button.
**Storage quota.** Every account has a soft storage cap (~2GB of uploaded files at rest). We haven't seen anyone hit it, but if you're actively uploading GBs of large PDFs, older uploads may be evicted first. Contact us if this affects you.
**File not viewable after upload.** Images and PDFs render inline via time-boxed signed URLs (60 minutes). If you close the tab and come back after an hour, the URLs regenerate on next render — you should see the file again. If the file appears broken across sessions, the storage row may be inconsistent; email us with the chat ID.
**"Design" or CSV support:** Not currently supported as attachments. Design mode PRODUCES HTML but does not accept HTML attachments. CSV/data attachments require the code_execution tool which is not yet wired — copy the relevant rows into the composer as text instead.
**What LADLE does automatically:** Every upload is scanned for size, mime type, and page count (PDFs). Files exceeding the cap are rejected client-side with a clear error before the POST fires. Successful uploads are linked to the current message on send; the storage row cascades when you delete the chat.