示例#1
0
 /**
  * Construct
  *
  * @param \Magento\Framework\App\Helper\Context $context
  * @param \Magento\Downloadable\Helper\File $fileHelper
  * @param \Magento\CatalogImportExport\Model\Import\UploaderFactory $uploaderFactory
  * @param \Magento\Framework\App\ResourceConnection $resource
  * @param \Magento\Framework\Filesystem $filesystem
  */
 public function __construct(\Magento\Framework\App\Helper\Context $context, \Magento\Downloadable\Helper\File $fileHelper, \Magento\CatalogImportExport\Model\Import\UploaderFactory $uploaderFactory, \Magento\Framework\App\ResourceConnection $resource, \Magento\Framework\Filesystem $filesystem)
 {
     parent::__construct($context);
     $this->fileHelper = $fileHelper;
     $this->fileUploader = $uploaderFactory->create();
     $this->fileUploader->init();
     $this->fileUploader->setAllowedExtensions($this->getAllowedExtensions());
     $this->fileUploader->removeValidateCallback('catalog_product_image');
     $this->connection = $resource->getConnection('write');
     $this->mediaDirectory = $filesystem->getDirectoryWrite(DirectoryList::ROOT);
 }