Download the PHP package div-art/filemanager without Composer
On this page you can find all versions of the php package div-art/filemanager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package filemanager
Filemanager
Filemanager package for Laravel 5.5
Installation
To install, run the following in your project directory:
Then in config/app.php
add the following to the providers
array:
Also in config/app.php, add the Facade class to the aliases array:
Configuration
To publish Filemanager's configuration file, run the following vendor:publish
command:
Now for token encryption, I need to generate a secret key by running following line of code :
Now I will create middleware to check if the token is valid or not and also You can handle the exception if the token is expired.
Using this middleware, you can filter the request and validate the JWT token. Now open your VerifyJWTToken middleware and put below line of code.
app/Http/Middleware/VerifyJWTToken.php pop-uptext
The try block in handle method check if requested token is verified by JWTAuth or not if it is not verified then exception will be handled in catch block with their status.
Now register this middleware in your kernal to run during every HTTP request to your application. app/Http/Kernel.php
Usage
Add from ENV file:
FILEMANAGER_LOCATION - File manager location
Since the file manager only works with authorized users, you need to make a connection to the database, and create a plaque for users with minimal fields email, password If you do not have it, you can do it using the command:
Available routes
To work with the file manager you need to login by POST method, send an email address and password to this route to authorize and receive a token
File Manager Routes
All file manager paths have a prefix 'filemanager'
example:
method GET
this method open filemanager and scan him
method GET
this route open this selected folder
method POST
this method create new folder in this directory
Need to send data: 'name' - is name folder
method POST
this method create file
Need to send: 'name' and 'data' where value name is name file and your expansion, 'data' is content file
method POST
this method upload file
method PUT
this method update(rename folder) selected folder in this directory
Need to send data: 'name', 'newname' where 'name' is name selected folder and 'newname' that new name folder
method PUT
Need to send: 'name' and 'data' where value name is name file and your expansion, 'data' is content file
method DELETE
this method delete selected folder in this directory
Need to send data: 'name', where value is name selected folder
method DELETE
Need to send: 'name' and the file is deleted
method GET
this method return file data
method POST
this method change location folder and the attachments in it are files
Need to send data: 'from', 'to'. 'from' - address from which of the derivatives, 'to' - where to move
method POST
this method change location file Need to send data: 'from', 'to'. 'from' - address from which of the derivatives, 'to' - where to move
method POST
this method accepts data for sorting items into a file manager
Need to send data: 'value' and 'type'. 'value' may be important 'size' or 'time', 'type' may be important 'SORT_ASC' or SORT_DESC. Defaul is 'value' = 'time', 'type' = SORT_ASC
License
The MIT License (MIT). Please see License File for more information."# Filemanager" "# Filemanager"