'showUpload' => false,
'showCancel' => false,
'mainClass' => 'input-group-lg',
- 'initialPreview' => $videoUrls,
- 'removeLabel' => '',
- 'maxFileSize' => 100000, // Максимальный размер файла (в килобайтах)
- 'dropZoneTitle' => 'Выберите видеофайл', // Текст на зоне для перетаскивания
- 'browseOnZoneClick' => true, // Разрешить клик по зоне перетаскивания
+ 'initialPreview' => !empty($videoUrls) ? [
+ Html::tag('video', '', [
+ 'src' => $videoUrls,
+ 'controls' => true,
+ 'class' => 'file-preview-video',
+ 'style' => 'max-width: 100%; height: auto;'
+ ])
+ ] : [],
+ 'initialPreviewAsData' => false, // Указываем, что данные передаются как HTML
+ 'initialPreviewConfig' => !empty($videoUrls) ? [
+ ['type' => 'video', 'filetype' => 'video/mp4'] // Тип файла для превью
+ ] : [],
+ 'maxFileSize' => 100000, // Максимальный размер файла (в килобайтах)
+ 'dropZoneTitle' => 'Выберите видеофайл',
+ 'browseOnZoneClick' => true,
'fileActionSettings' => [
'showZoom' => false,
],
'showPreview' => true,
'showUpload' => false,
'showCancel' => false,
- 'removeLabel' => '',
'mainClass' => 'input-group-lg',
- 'initialPreview' => $processUrls,
+ 'initialPreview' => !empty($processUrls) ? [
+ Html::tag('video', '', [
+ 'src' => $processUrls,
+ 'controls' => true,
+ 'class' => 'file-preview-video',
+ 'style' => 'max-width: 100%; height: auto;'
+ ])
+ ] : [],
+ 'initialPreviewAsData' => false,
+ 'initialPreviewConfig' => !empty($processUrls) ? [
+ ['type' => 'video', 'filetype' => 'video/mp4']
+ ] : [],
'maxFileSize' => 100000,
'dropZoneTitle' => 'Выберите видеофайл',
'browseOnZoneClick' => true,