Download <div align="center">
<img src="https://i.ibb.co/qMSh4gN/UPLOADY-removebg-preview.png" alt="UPLOADY-removebg-preview" border="0">
</div>
![](https://img.shields.io/github/license/farisc0de/Uploady) ![](https://img.shields.io/github/v/release/farisc0de/Uploady) ![](https://img.shields.io/github/repo-size/farisc0de/Uploady) ![](https://img.shields.io/badge/PHP-777BB4?style=for-the-badge&logo=php&logoColor=white)
Uploady
Uploady is a Simple File Uploader Script with Multi File Upload Support
It comes with more than 20 features and you can set up it in less than 5 minutes.
The software is written in PHP and uses MySQL as a database.
And it is free and open source.
Features
-
Simple to use and implement
-
4 Protection levels
- Mime Type
- Extensions
- Size
- Forbidden names
-
Out Of The Box Functions
-
Bootstrap and jQuery over CDN
-
Multi-File Upload Support
-
Admin Panel with charts and stats
-
Drag and Drop Support
-
Role-based User Management with size limit for each role
-
Data collection [IP Address, Browser Information, OS, Country]
-
Image Manipulation
-
AdSense Support
-
Google Analytics Support
-
Pages Management
-
Multi-Languages Support
-
Custom CSS and JS support
-
Custom logo and favicon
-
Delete files after x days
-
Delete files after x downloads
-
Report abuse page
-
Social media sharing
Screenshots
![](https://i.imgur.com/ropeZWD.png)
![](https://i.imgur.com/fTe1FCZ.png)
Note
Change the permission of everything to 755 chmod 755 -R uploady/
How to Install
-
Upload all files to your server
-
Modify config/config.php with your custom info
-
Change files and folders permission to 775
-
Run install.php
-
Enjoy (:
Docker Deployment
-
Clone the project and cd into it
git clone https://github.com/farisc0de/Uploady
cd Uploady/
-
Update config.php with connection string as below
define("DB_HOST", "db");
define("DB_USER", "uploady");
define("DB_PASS", "uploady");
define("DB_NAME", "uploady");
-
Use the below to build the container and run it
docker-compose up -d
Wiki
-
How to install on a shared hosting
-
How to install with Docker
API Usage
curl --location 'http://localhost/api/upload' \
--header 'X-API-KEY: IpSznjueHn4vhi0BMhuZJRlk8epZxGJR' \
--form 'file=@"postman-cloud:///1eeafe05-7a96-4b40-9639-6ae17e7155d7"'
Click here for a real demo Uploady.NET
TODO
1. Report abuse dashboard
2. PhpFileUpload refactor
3. Upgrade Bootstrap to 5.3.3
License
MIT
Copyright
Developed by Faris AL-Otaibi - 2024
|