<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
heimrichhannot / contao-multifileupload-bundle example snippets
$GLOBALS['TL_DCA']['tl_example']['fields']['example_upload'] = [
'inputType' => 'multifileupload',
'eval' => [
'extensions' => string, # A comma-seperated list of allowed file types (e.g. "jpg,png"). Default: 'Config::get('uploadTypes')'
'fieldType' => 'radio'|'checkbox', # Use radio for single file upload, checkbox for multi file upload
'uploadFolder' => array|string|callable, # Set the folder where uploaded files are stored after submission. Can be a static string (e.g. 'files/upload') or a callback function.
'maxFiles' => int, # Maximum number of files that can be uploaded. Works only if multi file upload is allowed (see fieldType). Default: 10
'maxUploadSize' => int|string, # Maximum upload size in byte, KiB ("100K"), MiB ("4M") or GiB ("1G"). Default: minimum from Config::get('maxFileSize') and ini_get('upload_max_filesize')
'minImageWidth' => int, # Minimum image width in pixel. Default: 0
'minImageHeight' => int, # Minimum image height in pixel. Default: 0
'maxImageWidth' => int, # Maximum image width in pixel. Default: Config::get('imageWidth')
'maxImageHeight' => int, # Maximum image height in pixel. Default: Config::get('imageHeight')
'labels' => [ # Optional. Custom text that will be placed in the dropzone field. Typically a reference to the global language array.
'head' => string,
'body' => string ,
],
'skipDeleteAfterSubmit' => boolean, # Prevent file removal from filesystem. Default false
],
'uploadPathCallback' => [[MyUploadCallback::class, 'onUploadPathCallback']],
'validateUploadCallback' => [[MyUploadCallback::class, 'onValidateUploadCallback']],
'sql' => "blob NULL",
];