LogoClawIndex
CasesSkillsAbout
LogoClawIndex

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.

file-upload-handling - Securely validate and store uploaded files

Validates uploaded files by extension, MIME type, size, and content, then stores them with UUID names and supports deletion and optional ClamAV scanning.

Tags

Updated: 2026-10-04

Capabilities

Typical Inputs

Typical Outputs

What this skill does

  • Validate file extensions
  • Check MIME types
  • Enforce size limits
  • Detect malicious content
  • Generate UUID filenames
  • Store files securely
  • Scan files with ClamAV
  • Delete uploaded files

Inputs

  • Uploaded file
  • File type category
  • Storage subfolder
  • Upload directory configuration
  • Administrator credentials

Outputs

  • Saved file
  • File metadata
  • Validation error message
  • Scan result message
  • File deletion status

Requirements

  • Python runtime
  • FastAPI
  • aiofiles
  • python-magic
  • Writable upload directory
  • Administrator access
  • Optional ClamAV installation

Source

  • Spec: SKILL.md
file uploads
security
validation
MIME checking
virus scanning
FastAPI
Validate file extensions
Check MIME types
Enforce size limits
Detect malicious content
Uploaded file
File type category
Storage subfolder
Saved file
File metadata
Validation error message