PHPackages                             khanzadimahdi/uploadmanager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. khanzadimahdi/uploadmanager

ActiveLibrary[File &amp; Storage](/categories/file-storage)

khanzadimahdi/uploadmanager
===========================

simple upload manager

v1.0(7y ago)6922.7k↓50%13[2 issues](https://github.com/khanzadimahdi/UploadManager/issues)PHP

Since Sep 17Pushed 7y ago6 watchersCompare

[ Source](https://github.com/khanzadimahdi/UploadManager)[ Packagist](https://packagist.org/packages/khanzadimahdi/uploadmanager)[ RSS](/packages/khanzadimahdi-uploadmanager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

PHP upload manager
==================

[](#php-upload-manager)

[![screen record](examples/js-examples/resumable-chunk-upload/screen-record.gif?raw=true "uploading chunk file with resume mechanism")](examples/js-examples/resumable-chunk-upload/screen-record.gif?raw=true)

Description
-----------

[](#description)

File upload manager can be used to upload chunk and non-chunk files.

Uploads can be resumed later(see **"resumable-chunk-upload"** example in **"examples/js-example directory"**).

Add your files , upload them and close browser, next time you can open browser and resume the uncompleted uploads.

Features
--------

[](#features)

- **Multiple file upload:**Allows to select multiple files at once and upload them simultaneously.
- **Cancelable uploads:**Individual file uploads can be canceled to stop the upload progress.
- **Resumable uploads:**Aborted uploads can be resumed later.
- **Chunk uploads:**Large files can be uploaded in smaller chunks.
- **Customizable and extensible:**Provides an interface to define callback methods for various upload events.

Getting started
---------------

[](#getting-started)

### Installation

[](#installation)

```
composer require khanzadimahdi/uploadmanager
```

Usage
-----

[](#usage)

### Available Classes :

[](#available-classes-)

- UploadManager\\Chunk : contains file's (or chunk) information.
- UploadManager\\Upload : stores received files (or chunks).

#### Example: (simple file upload)

[](#example-simple-file-upload)

> Files are in the **"examples/simple-upload"** directory

First we create a simple HTML form

```
