23 lines
732 B
Markdown
23 lines
732 B
Markdown
# Files Module
|
|
|
|
## Purpose
|
|
Handles file uploads and management operations including photos, documents, and binary files.
|
|
|
|
## Key Files
|
|
- `app/Http/Controllers/FilesMainController.php` - File upload controller
|
|
- `app/Models/FileContent.php` - File content model
|
|
- `app/Models/FileList.php` - File list metadata model
|
|
|
|
## Public APIs
|
|
- `uploadFilefromRequest()` - Upload file from request
|
|
- `viewFilebyFileListHash()` - View file by hash key
|
|
|
|
## Dependencies
|
|
- `App\Models\FileContent`
|
|
- `Hypervel\Support\Facades\Storage`
|
|
|
|
## Important Behavior
|
|
- Stores files in binary format via FileContent model
|
|
- Tracks metadata in FileList model
|
|
- Supports various file categories
|
|
- Returns file content with proper headers for download/viewing |