123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- <?php
- /*
- |--------------------------------------------------------------------------
- | Documentation for this config :
- |--------------------------------------------------------------------------
- | online => http://unisharp.github.io/laravel-filemanager/config
- | offline => vendor/unisharp/laravel-filemanager/docs/config.md
- */
- return [
- /*
- |--------------------------------------------------------------------------
- | Routing
- |--------------------------------------------------------------------------
- */
- 'use_package_routes' => true,
- /*
- |--------------------------------------------------------------------------
- | Shared folder / Private folder
- |--------------------------------------------------------------------------
- |
- | If both options are set to false, then shared folder will be activated.
- |
- */
- 'allow_private_folder' => true,
- // Flexible way to customize client folders accessibility
- // If you want to customize client folders, publish tag="lfm_handler"
- // Then you can rewrite userField function in App\Handler\ConfigHandler class
- // And set 'user_field' to App\Handler\ConfigHandler::class
- // Ex: The private folder of user will be named as the user id.
- 'private_folder_name' => UniSharp\LaravelFilemanager\Handlers\ConfigHandler::class,
- 'allow_shared_folder' => true,
- 'shared_folder_name' => 'shares',
- /*
- |--------------------------------------------------------------------------
- | Folder Names
- |--------------------------------------------------------------------------
- */
- 'folder_categories' => [
- 'file' => [
- 'folder_name' => 'files',
- 'startup_view' => 'grid',
- 'max_size' => 50000, // size in KB
- 'valid_mime' => [
- 'image/jpeg',
- 'image/pjpeg',
- 'image/png',
- 'image/gif',
- 'image/svg+xml',
- ],
- ],
- 'image' => [
- 'folder_name' => 'photos',
- 'startup_view' => 'list',
- 'max_size' => 50000, // size in KB
- 'valid_mime' => [
- 'image/jpeg',
- 'image/pjpeg',
- 'image/png',
- 'image/gif',
- 'image/svg+xml',
- 'application/pdf',
- 'text/plain',
- ],
- ],
- ],
- /*
- |--------------------------------------------------------------------------
- | Pagination
- |--------------------------------------------------------------------------
- */
- 'paginator' => [
- 'perPage' => 30,
- ],
- /*
- |--------------------------------------------------------------------------
- | Upload / Validation
- |--------------------------------------------------------------------------
- */
- 'disk' => 'public',
- 'rename_file' => false,
- 'alphanumeric_filename' => false,
- 'alphanumeric_directory' => false,
- 'should_validate_size' => false,
- 'should_validate_mime' => false,
- // behavior on files with identical name
- // setting it to true cause old file replace with new one
- // setting it to false show `error-file-exist` error and stop upload
- 'over_write_on_duplicate' => false,
- /*
- |--------------------------------------------------------------------------
- | Thumbnail
- |--------------------------------------------------------------------------
- */
- // If true, image thumbnails would be created during upload
- 'should_create_thumbnails' => true,
- 'thumb_folder_name' => 'thumbs',
- // Create thumbnails automatically only for listed types.
- 'raster_mimetypes' => [
- 'image/jpeg',
- 'image/pjpeg',
- 'image/png',
- ],
- 'thumb_img_width' => 200, // px
- 'thumb_img_height' => 200, // px
- /*
- |--------------------------------------------------------------------------
- | File Extension Information
- |--------------------------------------------------------------------------
- */
- 'file_type_array' => [
- 'pdf' => 'Adobe Acrobat',
- 'doc' => 'Microsoft Word',
- 'docx' => 'Microsoft Word',
- 'xls' => 'Microsoft Excel',
- 'xlsx' => 'Microsoft Excel',
- 'zip' => 'Archive',
- 'gif' => 'GIF Image',
- 'jpg' => 'JPEG Image',
- 'jpeg' => 'JPEG Image',
- 'png' => 'PNG Image',
- 'ppt' => 'Microsoft PowerPoint',
- 'pptx' => 'Microsoft PowerPoint',
- ],
- /*
- |--------------------------------------------------------------------------
- | php.ini override
- |--------------------------------------------------------------------------
- |
- | These values override your php.ini settings before uploading files
- | Set these to false to ingnore and apply your php.ini settings
- |
- | Please note that the 'upload_max_filesize' & 'post_max_size'
- | directives are not supported.
- */
- 'php_ini_overrides' => [
- 'memory_limit' => '256M',
- ],
- ];
|