123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /**
- * Copyright © 2016 Ihor Vansach (ihor@magefan.com). All rights reserved.
- * See LICENSE.txt for license details (http://opensource.org/licenses/osl-3.0.php).
- *
- * Glory to Ukraine! Glory to the heroes!
- */
- namespace Magefan\Blog\Controller\Adminhtml\Upload\Image;
- use Magento\Framework\Controller\ResultFactory;
- /**
- * Blog image upload controller
- */
- abstract class Action extends \Magento\Catalog\Controller\Adminhtml\Category\Image\Upload
- {
- /**
- * File key
- *
- * @var string
- */
- protected $_fileKey;
- public function execute()
- {
- try {
- $result = $this->imageUploader->saveFileToTmpDir($this->_fileKey);
- $result['cookie'] = [
- 'name' => $this->_getSession()->getName(),
- 'value' => $this->_getSession()->getSessionId(),
- 'lifetime' => $this->_getSession()->getCookieLifetime(),
- 'path' => $this->_getSession()->getCookiePath(),
- 'domain' => $this->_getSession()->getCookieDomain(),
- ];
- } catch (\Exception $e) {
- $result = ['error' => $e->getMessage(), 'errorcode' => $e->getCode()];
- }
- return $this->resultFactory->create(ResultFactory::TYPE_JSON)->setData($result);
- }
- }
|