File manger

File Manager #

The File Manager module provides a complete solution for handling files in your application with the following features:

Core Features #

CRUD Operations #

  • Create: Upload new files with validation
  • Read: Retrieve files with filtering options
  • Update: Replace or modify existing files
  • Delete: Remove files and related metadata

Image Processing #

  • Resize: Automatically resize images to predefined dimensions
  • Crop: Crop images with customizable options
  • Format Conversion: Convert between different image formats

Storage Options #

Local Storage #

Files can be stored locally in the server filesystem with configurable paths.

AWS Integration (Optional) #

The file manager can be configured to use AWS S3 for file storage:

  • S3 bucket storage
  • Automatic upload/download
  • Configurable access control

Configuration #

Enable AWS integration in your .env file:

AWS_S3_ENABLED=true
AWS_S3_BUCKET=your-bucket-name
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key
AWS_REGION=your-aws-region