serverpod-file-uploads

Official

Secure file uploads with pluggable storage.

Authorserverpod
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Serverpod file uploads are difficult to implement safely across client uploads and server verification, especially when you must support multiple storage backends without exposing sensitive paths or allowing cross-tenant access.

Core Features & Use Cases

  • Upload description + server-driven flow: Generate an upload description on the server, then let the client upload and finally verify the result on the server.
  • Direct file upload verification: Verify uploads after the client completes them, particularly when using object storage backends.
  • Configurable storage backends: Store files in the database by default or use S3/GCP/R2-compatible object storage via dedicated Serverpod cloud storage integrations.
  • Use Case: A Flutter app lets users upload a profile avatar image; the server authorizes the request, scopes the upload path to the authenticated user, stores metadata after verification, and serves the file from the configured storage backend.

Quick Start

Ask the AI how to implement server endpoints for creating an upload description, verifying direct file uploads, and securing the storageId and path for user-scoped uploads in Serverpod.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: serverpod-file-uploads
Download link: https://github.com/serverpod/serverpod/archive/main.zip#serverpod-file-uploads

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.