PHP code example of bishwopl / zf3fileupload
1. Go to this page and download the library: Download bishwopl/zf3fileupload library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bishwopl / zf3fileupload example snippets
public function init()
{
$this->add([
'type' => 'fileupload',
'name' => 'start_date',
'attributes' => [
'formUniqueId' => 'photo_',
'id' => 'photoPathId',
'storage' => 'db', // 'filesystem' or 'db
'showProgress' => TRUE,
'multiple' => TRUE,
'enableRemove' => TRUE,
'uploadDir' => 'data/UserData/',
'icon' => 'fa fa-upload',
'successIcon' => 'fa fa-pencil',
'errorIcon' => 'fa fa-remove',
'class' => 'btn btn-default',
'uploadText' => 'Upload Photo',
'successText' => 'Change Photo',
'errorText' => 'Try Again',
'uploadingText' => 'Uploading Photo...',
'replacePrevious' => TRUE,
'randomizeName' => TRUE,
'showPreview' => TRUE,
'validator' => [
'allowedExtentions' => 'jpg,png',
'allowedMime' => 'image/jpeg,image/png',
'minSize' => 10,
'maxSize' => 500*1024,
'image' => [
'minWidth' => 0,
'minHeight' => 0,
'maxWidth' => 1200,
'maxHeight' => 1000,
],
],
'crop' => [
'width' => 200,
'height' => 200,
],
'preview'=>[
'width' => 100,
'height' => 100,
],
'callback'=>[
//first callback must be as follows others can be configured as user desires
//[
// 'object' => 'object',
// 'function' => 'name of function to call',
// 'parameter' => 'name(s) with full path of file(s) uploaded eparated with comma '
//]
]
],
'options' => [
'label' => 'Abc',
],
]);
}