UploaderFactory.php 793 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\File;
  7. class UploaderFactory
  8. {
  9. /**
  10. * Object manager
  11. *
  12. * @var \Magento\Framework\ObjectManagerInterface
  13. */
  14. private $_objectManager;
  15. /**
  16. * @param \Magento\Framework\ObjectManagerInterface $objectManager
  17. */
  18. public function __construct(\Magento\Framework\ObjectManagerInterface $objectManager)
  19. {
  20. $this->_objectManager = $objectManager;
  21. }
  22. /**
  23. * Create new uploader instance
  24. *
  25. * @param array $data
  26. * @return Uploader
  27. */
  28. public function create(array $data = [])
  29. {
  30. return $this->_objectManager->create(\Magento\Framework\File\Uploader::class, $data);
  31. }
  32. }