Laravel Filesystem Oss

screenshot of Laravel Filesystem Oss

:floppy_disk: Oss storage filesystem for Laravel.

Overview

The iidestiny/laravel-filesystem-oss package is an essential tool for developers working with Laravel applications that require seamless interaction with Aliyun's Object Storage Service (OSS). Designed for Laravel versions 5.5 and above, this extension allows for efficient file storage and management, providing capabilities that enhance the core functionality of Laravel itself. It's particularly useful for applications leveraging large amounts of media or data storage, ensuring that files are easily uploaded, retrieved, and managed.

This package simplifies the integration of OSS within a Laravel environment, offering a structured approach to configuration and usage. With PHP version requirements starting at 8.0 and Laravel 9 compatibility, developers can take advantage of new features and improvements while utilizing OSS for their data needs.

Features

  • Easy Installation: Simply require the package based on your Laravel version, ensuring a hassle-free setup process.

  • Automatic Provider Registration: For Laravel 5.5 and above, the service provider will auto-register, saving time on manual configuration.

  • Customizable Configuration: Easily add your new driver in the config/filesystems.php file, allowing for tailored setups to meet your application's needs.

  • Full OSS Capabilities: Gain access to the complete spectrum of OSS processing functionalities through the official SDK, enhancing your application's storage capabilities.

  • Direct Upload Support: The package enables server-signed direct uploads, automatically generating the required signature parameters for frontend use.

  • Verification Support: Implement callback signature verification to ensure data integrity, safeguarding your uploads against unauthorized access.

  • Comprehensive Documentation: Access detailed usage instructions and advanced configuration options in the official documentation, facilitating a smoother development experience.

  • Frontend Compatibility: Works seamlessly with popular frontend frameworks, such as Vue, making it easier to implement engaging user interfaces for file uploads.