LogoClawIndex
CasesSkillsAbout
LogoClawIndex

file-upload-handling - Implement secure file upload handling

Validates, scans, securely names, stores, and deletes uploaded images, documents, and videos with size, type, and access controls.

Tags

Updated: 2026-10-04

Capabilities

Typical Inputs

Typical Outputs

What this skill does

  • Validate extensions and MIME types
  • Enforce file size limits
  • Detect malicious content
  • Generate UUID filenames
  • Save files securely
  • Delete files safely
  • Scan files with ClamAV
  • Expose upload endpoints

Inputs

  • Uploaded files
  • File type categories
  • Optional subfolders
  • Relative file paths
  • Upload directory configuration

Outputs

  • Validation results
  • Stored files
  • File metadata responses
  • Deletion status
  • Scan results
  • HTTP error responses

Requirements

  • Python FastAPI environment
  • aiofiles package
  • python-magic package
  • Writable upload directory
  • Admin authentication
  • Optional ClamAV and pyclamd

Source

  • Spec: SKILL.md

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 uploads
security
validation
virus scanning
FastAPI
access control
Validate extensions and MIME types
Enforce file size limits
Detect malicious content
Generate UUID filenames
Uploaded files
File type categories
Optional subfolders
Validation results
Stored files
File metadata responses