24 private $directoryResolver;
34 \
Magento\Framework\Registry $coreRegistry,
36 \
Magento\Framework\
App\Filesystem\DirectoryResolver $directoryResolver =
null 38 parent::__construct($context, $coreRegistry);
40 $this->directoryResolver = $directoryResolver
41 ?: $this->_objectManager->get(\
Magento\Framework\
App\Filesystem\DirectoryResolver::class);
56 if (!$this->directoryResolver->validatePath(
$path, DirectoryList::MEDIA)) {
57 throw new \Magento\Framework\Exception\LocalizedException(
58 __(
'Directory %1 is not under storage root path.',
$path)
62 }
catch (\Exception $e) {
63 $result = [
'error' =>
true,
'message' => $e->getMessage()];
66 $resultJson = $this->resultJsonFactory->create();
68 return $resultJson->setData(
$result);
__construct(\Magento\Backend\App\Action\Context $context, \Magento\Framework\Registry $coreRegistry, \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory, \Magento\Framework\App\Filesystem\DirectoryResolver $directoryResolver=null)
if(!isset($_GET['name'])) $name