A modern, secure PHP file uploader script with multi-file support, admin panel, and API.
Uploady is a modern, secure file uploader script built with PHP and MySQL that enables users to host their own file uploading service. It solves the problem of needing a reliable, self-hosted solution for handling file uploads with security features like virus scanning, role-based access, and comprehensive file management.
Developers and system administrators who need a self-hosted file upload solution for their websites or applications, particularly those using PHP/MySQL stacks and requiring administrative control over file uploads.
Developers choose Uploady because it offers a complete, secure, and customizable file upload system that can be self-hosted, includes an admin panel and API, and provides multiple security layers including optional ClamAV integration—all under an MIT license.
Simple File Uploading Software
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements five protection levels including MIME validation, extension whitelisting, and optional ClamAV virus scanning, providing robust defense against malicious uploads as detailed in the README.
Includes charts, statistics, and complete file management tools, allowing administrators full control over uploads, users, and settings from a modern Bootstrap-based interface.
Offers configurable user roles with different upload size limits and permissions, enabling fine-grained access management tailored to organizational needs.
Provides a RESTful API with API key authentication, allowing programmatic file uploads and integration with other systems, as shown in the cURL examples.
Requires manual configuration of PHP extensions, Composer dependencies, and directory permissions, which can be time-consuming and error-prone for users without server administration experience.
S3 bucket integration is listed on the roadmap but not yet implemented, limiting scalability and redundancy compared to solutions with built-in cloud support.
Tightly coupled with PHP and MySQL, making it unsuitable for teams using other backend technologies and creating potential vendor lock-in for non-PHP projects.