| Package Data | |
|---|---|
| Maintainer Username: | hiword | 
| Maintainer Contact: | crcms@crcms.cn (crcms) | 
| Package Create Date: | 2017-08-30 | 
| Package Last Update: | 2018-07-24 | 
| Home Page: | |
| Language: | PHP | 
| License: | MIT | 
| Last Refreshed: | 2025-10-27 03:05:14 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 1,125 | 
| Monthly Downloads: | 0 | 
| Daily Downloads: | 0 | 
| Total Stars: | 3 | 
| Total Watchers: | 0 | 
| Total Forks: | 2 | 
| Total Open Issues: | 0 | 
[
    'default' => 'default',
    'uploads' => [
        'default' => [
            'driver' => \CrCms\Upload\Drives\DefaultUpload::class,//
            'options' => [
                'setFileSize' => 1024 * 1024 * 2,
                'setRename' => true,
                'setCheckMime' => true,
                'setCheckExtension' => true,
                'setExtensions' => ['jpg', 'jpeg', 'gif', 'png'],
                'setHashDirLayer' => 2,
                'setPath' => './uploads',
            ]
        ],
        'test' => [
            'driver' => \CrCms\Upload\Drives\WebUpload::class,//
            'options' => [
                'setFileSize' => 1024 * 1024 * 2,
                'setRename' => true,
                'setCheckMime' => true,
                'setCheckExtension' => true,
                'setExtensions' => ['jpg', 'jpeg', 'gif', 'png'],
                'setHashDirLayer' => 2,
                'setPath' => './uploads',
            ]
        ],
    ],
    'drives' => [
        'webupload' => [
            'chunk_name' => 'chunk',
            'chunks_name' => 'chunks',
            'size_name' => 'orig_size',
            'new_name' => 'new_name',
        ],
    ],
]
require '../vendor/autoload.php';
$config = require '../config/upload.php';
$config = new \Illuminate\Config\Repository(['upload'=>$config]);
$upload = new \CrCms\Upload\FileUpload($config);
$file = $upload->config('test')->upload();
//default
$upload->upload();
print_r($file);
You can install the package via composer:
composer require crcms/file-upload
Modify config / app.php
'providers' => [
    CrCms\Upload\LaravelServiceProvider::class,
]
If you'd like to make configuration changes in the configuration file you can pubish it with the following Aritsan command:
php artisan vendor:publish --provider="CrCms\Upload\LaravelServiceProvider"
View test/upload.php
MIT