6 declare(strict_types=1);
29 protected $_template =
'Magento_Backend::media/uploader.phtml';
55 \
Magento\Framework\File\Size $fileSize,
57 Json $jsonEncoder =
null,
60 $this->_fileSizeService = $fileSize;
64 parent::__construct($context,
$data);
76 $this->setId($this->
getId() .
'_Uploader');
78 $uploadUrl = $this->_urlBuilder->addSessionParam()->getUrl(
'adminhtml/*/upload');
85 'label' =>
__(
'Images (.gif, .jpg, .png)'),
86 'files' => [
'*.gif',
'*.jpg',
'*.png'],
89 'label' =>
__(
'Media (.avi, .flv, .swf)'),
90 'files' => [
'*.avi',
'*.flv',
'*.swf'],
92 'all' => [
'label' =>
__(
'All Files'),
'files' => [
'*.*']],
114 return $this->imageConfig->getMaxWidth();
124 return $this->imageConfig->getMaxHeight();
134 $this->pageConfig->addPageAsset(
'jquery/fileUploader/css/jquery.fileupload-ui.css');
135 return parent::_prepareLayout();
165 if (
null === $this->_config) {
166 $this->_config = new \Magento\Framework\DataObject();
182 return $this->_assetRepo->getUrl(
$url);
getData($key='', $index=null)