Save Image Using Observer Or ModelGet uploaded image nameHow to get Image type, file size and url?MIME type not valid when uploading image using REST APIProceeding to an exception page after save new categoryHow to change save path of PDF files in magento 2Cannot instantiate interface Magento\Catalog\Model\Layer\FilterableAttributeListInterfaceMagento 1 (1.9.2.1) image uploader not working after patch 8788Magento2 REST API get all customers detailsHow to get image from image uploader file path and bind in custom collection? Magento 2Getting Errors after MySQL database import

GFCI outlets - can they be repaired? Are they really needed at the end of a circuit?

What do you call someone who asks many questions?

How badly should I try to prevent a user from XSSing themselves?

How to tell a function to use the default argument values?

I would say: "You are another teacher", but she is a woman and I am a man

What's the in-universe reasoning behind sorcerers needing material components?

Unlock My Phone! February 2018

Can my sorcerer use a spellbook only to collect spells and scribe scrolls, not cast?

What does the expression "A Mann!" means

What historical events would have to change in order to make 19th century "steampunk" technology possible?

Unable to supress ligatures in headings which are set in Caps

Rotate ASCII Art by 45 Degrees

Is it inappropriate for a student to attend their mentor's dissertation defense?

Expand and Contract

Madden-Julian Oscillation (MJO) - How to interpret the index?

Personal Teleportation: From Rags to Riches

ssTTsSTtRrriinInnnnNNNIiinngg

Array of objects return object when condition matched

iPad being using in wall mount battery swollen

How to properly check if the given string is empty in a POSIX shell script?

Replacing legend item names in Carto VL

How do conventional missiles fly?

How to add frame around section using titlesec?

What does “the session was packed” mean in this context?



Save Image Using Observer Or Model


Get uploaded image nameHow to get Image type, file size and url?MIME type not valid when uploading image using REST APIProceeding to an exception page after save new categoryHow to change save path of PDF files in magento 2Cannot instantiate interface Magento\Catalog\Model\Layer\FilterableAttributeListInterfaceMagento 1 (1.9.2.1) image uploader not working after patch 8788Magento2 REST API get all customers detailsHow to get image from image uploader file path and bind in custom collection? Magento 2Getting Errors after MySQL database import













1















I want to upload and save image using observer or model.

How can I do that?



$imageAdapter = $objectManager->get('MagentoFrameworkImageAdapterFactory')->create();

$uploader->addValidateCallback($po_file, $imageAdapter, 'validateUploadFile');
$uploader->setAllowRenameFiles(true);
$uploader->setFilesDispersion(true);

/** @var MagentoFrameworkFilesystemDirectoryRead $mediaDirectory */
$mediaDirectory = $objectManager->get('MagentoFrameworkFilesystem')->getDirectoryRead(DirectoryList::MEDIA);
$result = $uploader->save($mediaDirectory->getAbsolutePath('customer/senapro'));
$a= $result['file'];
print_r($a);


this code not working










share|improve this question




























    1















    I want to upload and save image using observer or model.

    How can I do that?



    $imageAdapter = $objectManager->get('MagentoFrameworkImageAdapterFactory')->create();

    $uploader->addValidateCallback($po_file, $imageAdapter, 'validateUploadFile');
    $uploader->setAllowRenameFiles(true);
    $uploader->setFilesDispersion(true);

    /** @var MagentoFrameworkFilesystemDirectoryRead $mediaDirectory */
    $mediaDirectory = $objectManager->get('MagentoFrameworkFilesystem')->getDirectoryRead(DirectoryList::MEDIA);
    $result = $uploader->save($mediaDirectory->getAbsolutePath('customer/senapro'));
    $a= $result['file'];
    print_r($a);


    this code not working










    share|improve this question


























      1












      1








      1








      I want to upload and save image using observer or model.

      How can I do that?



      $imageAdapter = $objectManager->get('MagentoFrameworkImageAdapterFactory')->create();

      $uploader->addValidateCallback($po_file, $imageAdapter, 'validateUploadFile');
      $uploader->setAllowRenameFiles(true);
      $uploader->setFilesDispersion(true);

      /** @var MagentoFrameworkFilesystemDirectoryRead $mediaDirectory */
      $mediaDirectory = $objectManager->get('MagentoFrameworkFilesystem')->getDirectoryRead(DirectoryList::MEDIA);
      $result = $uploader->save($mediaDirectory->getAbsolutePath('customer/senapro'));
      $a= $result['file'];
      print_r($a);


      this code not working










      share|improve this question
















      I want to upload and save image using observer or model.

      How can I do that?



      $imageAdapter = $objectManager->get('MagentoFrameworkImageAdapterFactory')->create();

      $uploader->addValidateCallback($po_file, $imageAdapter, 'validateUploadFile');
      $uploader->setAllowRenameFiles(true);
      $uploader->setFilesDispersion(true);

      /** @var MagentoFrameworkFilesystemDirectoryRead $mediaDirectory */
      $mediaDirectory = $objectManager->get('MagentoFrameworkFilesystem')->getDirectoryRead(DirectoryList::MEDIA);
      $result = $uploader->save($mediaDirectory->getAbsolutePath('customer/senapro'));
      $a= $result['file'];
      print_r($a);


      this code not working







      magento2 image-upload






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 19 at 11:13









      magefms

      2,3052426




      2,3052426










      asked Mar 19 at 10:53









      imtiazimtiaz

      466




      466




















          1 Answer
          1






          active

          oldest

          votes


















          1














          Assuming that you are uploading the image from a Form, you can save the image using a controller:



          use MagentoFrameworkAppFilesystemDirectoryList;
          use MagentoBackendAppAction;

          class Upload extends MagentoFrameworkAppActionAction

          protected $_fileUploaderFactory;

          public function __construct(
          MagentoMediaStorageModelFileUploaderFactory $fileUploaderFactory,
          ActionContext $context

          )

          $this->_fileUploaderFactory = $fileUploaderFactory;
          parent::__construct($context);


          public function execute()

          $uploader = $this->_fileUploaderFactory->create(['fileId' => 'image']);

          $uploader->setAllowedExtensions(['jpg', 'jpeg', 'gif', 'png']);

          $uploader->setAllowRenameFiles(false);

          $uploader->setFilesDispersion(false);

          $path = $this->_filesystem->getDirectoryRead(DirectoryList::MEDIA)

          ->getAbsolutePath('images/');

          $uploader->save($path);





          If you want to reuse the code, you can move this to a model and call it in your controller.






          share|improve this answer

























          • thanks for answer but i am using payment form so i cant create controller because its payment form guide me

            – imtiaz
            Mar 19 at 11:13











          • So must be must be submitting some form , you can use the code in that action or create a ajax image uploader

            – Vishwas Bhatnagar
            Mar 19 at 11:18











          • ajax image uploader?

            – imtiaz
            Mar 19 at 11:18











          • Yes as soon as someone selects a image it is uploaded and saved against your quote , I am not sure what is your use case , why are you uploading image against a payment method so i can't suggest a optimal solution but above code works for image upload

            – Vishwas Bhatnagar
            Mar 19 at 11:20












          • can you give any tutorial

            – imtiaz
            Mar 19 at 11:21











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "479"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266506%2fsave-image-using-observer-or-model%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          Assuming that you are uploading the image from a Form, you can save the image using a controller:



          use MagentoFrameworkAppFilesystemDirectoryList;
          use MagentoBackendAppAction;

          class Upload extends MagentoFrameworkAppActionAction

          protected $_fileUploaderFactory;

          public function __construct(
          MagentoMediaStorageModelFileUploaderFactory $fileUploaderFactory,
          ActionContext $context

          )

          $this->_fileUploaderFactory = $fileUploaderFactory;
          parent::__construct($context);


          public function execute()

          $uploader = $this->_fileUploaderFactory->create(['fileId' => 'image']);

          $uploader->setAllowedExtensions(['jpg', 'jpeg', 'gif', 'png']);

          $uploader->setAllowRenameFiles(false);

          $uploader->setFilesDispersion(false);

          $path = $this->_filesystem->getDirectoryRead(DirectoryList::MEDIA)

          ->getAbsolutePath('images/');

          $uploader->save($path);





          If you want to reuse the code, you can move this to a model and call it in your controller.






          share|improve this answer

























          • thanks for answer but i am using payment form so i cant create controller because its payment form guide me

            – imtiaz
            Mar 19 at 11:13











          • So must be must be submitting some form , you can use the code in that action or create a ajax image uploader

            – Vishwas Bhatnagar
            Mar 19 at 11:18











          • ajax image uploader?

            – imtiaz
            Mar 19 at 11:18











          • Yes as soon as someone selects a image it is uploaded and saved against your quote , I am not sure what is your use case , why are you uploading image against a payment method so i can't suggest a optimal solution but above code works for image upload

            – Vishwas Bhatnagar
            Mar 19 at 11:20












          • can you give any tutorial

            – imtiaz
            Mar 19 at 11:21















          1














          Assuming that you are uploading the image from a Form, you can save the image using a controller:



          use MagentoFrameworkAppFilesystemDirectoryList;
          use MagentoBackendAppAction;

          class Upload extends MagentoFrameworkAppActionAction

          protected $_fileUploaderFactory;

          public function __construct(
          MagentoMediaStorageModelFileUploaderFactory $fileUploaderFactory,
          ActionContext $context

          )

          $this->_fileUploaderFactory = $fileUploaderFactory;
          parent::__construct($context);


          public function execute()

          $uploader = $this->_fileUploaderFactory->create(['fileId' => 'image']);

          $uploader->setAllowedExtensions(['jpg', 'jpeg', 'gif', 'png']);

          $uploader->setAllowRenameFiles(false);

          $uploader->setFilesDispersion(false);

          $path = $this->_filesystem->getDirectoryRead(DirectoryList::MEDIA)

          ->getAbsolutePath('images/');

          $uploader->save($path);





          If you want to reuse the code, you can move this to a model and call it in your controller.






          share|improve this answer

























          • thanks for answer but i am using payment form so i cant create controller because its payment form guide me

            – imtiaz
            Mar 19 at 11:13











          • So must be must be submitting some form , you can use the code in that action or create a ajax image uploader

            – Vishwas Bhatnagar
            Mar 19 at 11:18











          • ajax image uploader?

            – imtiaz
            Mar 19 at 11:18











          • Yes as soon as someone selects a image it is uploaded and saved against your quote , I am not sure what is your use case , why are you uploading image against a payment method so i can't suggest a optimal solution but above code works for image upload

            – Vishwas Bhatnagar
            Mar 19 at 11:20












          • can you give any tutorial

            – imtiaz
            Mar 19 at 11:21













          1












          1








          1







          Assuming that you are uploading the image from a Form, you can save the image using a controller:



          use MagentoFrameworkAppFilesystemDirectoryList;
          use MagentoBackendAppAction;

          class Upload extends MagentoFrameworkAppActionAction

          protected $_fileUploaderFactory;

          public function __construct(
          MagentoMediaStorageModelFileUploaderFactory $fileUploaderFactory,
          ActionContext $context

          )

          $this->_fileUploaderFactory = $fileUploaderFactory;
          parent::__construct($context);


          public function execute()

          $uploader = $this->_fileUploaderFactory->create(['fileId' => 'image']);

          $uploader->setAllowedExtensions(['jpg', 'jpeg', 'gif', 'png']);

          $uploader->setAllowRenameFiles(false);

          $uploader->setFilesDispersion(false);

          $path = $this->_filesystem->getDirectoryRead(DirectoryList::MEDIA)

          ->getAbsolutePath('images/');

          $uploader->save($path);





          If you want to reuse the code, you can move this to a model and call it in your controller.






          share|improve this answer















          Assuming that you are uploading the image from a Form, you can save the image using a controller:



          use MagentoFrameworkAppFilesystemDirectoryList;
          use MagentoBackendAppAction;

          class Upload extends MagentoFrameworkAppActionAction

          protected $_fileUploaderFactory;

          public function __construct(
          MagentoMediaStorageModelFileUploaderFactory $fileUploaderFactory,
          ActionContext $context

          )

          $this->_fileUploaderFactory = $fileUploaderFactory;
          parent::__construct($context);


          public function execute()

          $uploader = $this->_fileUploaderFactory->create(['fileId' => 'image']);

          $uploader->setAllowedExtensions(['jpg', 'jpeg', 'gif', 'png']);

          $uploader->setAllowRenameFiles(false);

          $uploader->setFilesDispersion(false);

          $path = $this->_filesystem->getDirectoryRead(DirectoryList::MEDIA)

          ->getAbsolutePath('images/');

          $uploader->save($path);





          If you want to reuse the code, you can move this to a model and call it in your controller.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Mar 19 at 11:16









          magefms

          2,3052426




          2,3052426










          answered Mar 19 at 11:08









          Vishwas BhatnagarVishwas Bhatnagar

          2,93622046




          2,93622046












          • thanks for answer but i am using payment form so i cant create controller because its payment form guide me

            – imtiaz
            Mar 19 at 11:13











          • So must be must be submitting some form , you can use the code in that action or create a ajax image uploader

            – Vishwas Bhatnagar
            Mar 19 at 11:18











          • ajax image uploader?

            – imtiaz
            Mar 19 at 11:18











          • Yes as soon as someone selects a image it is uploaded and saved against your quote , I am not sure what is your use case , why are you uploading image against a payment method so i can't suggest a optimal solution but above code works for image upload

            – Vishwas Bhatnagar
            Mar 19 at 11:20












          • can you give any tutorial

            – imtiaz
            Mar 19 at 11:21

















          • thanks for answer but i am using payment form so i cant create controller because its payment form guide me

            – imtiaz
            Mar 19 at 11:13











          • So must be must be submitting some form , you can use the code in that action or create a ajax image uploader

            – Vishwas Bhatnagar
            Mar 19 at 11:18











          • ajax image uploader?

            – imtiaz
            Mar 19 at 11:18











          • Yes as soon as someone selects a image it is uploaded and saved against your quote , I am not sure what is your use case , why are you uploading image against a payment method so i can't suggest a optimal solution but above code works for image upload

            – Vishwas Bhatnagar
            Mar 19 at 11:20












          • can you give any tutorial

            – imtiaz
            Mar 19 at 11:21
















          thanks for answer but i am using payment form so i cant create controller because its payment form guide me

          – imtiaz
          Mar 19 at 11:13





          thanks for answer but i am using payment form so i cant create controller because its payment form guide me

          – imtiaz
          Mar 19 at 11:13













          So must be must be submitting some form , you can use the code in that action or create a ajax image uploader

          – Vishwas Bhatnagar
          Mar 19 at 11:18





          So must be must be submitting some form , you can use the code in that action or create a ajax image uploader

          – Vishwas Bhatnagar
          Mar 19 at 11:18













          ajax image uploader?

          – imtiaz
          Mar 19 at 11:18





          ajax image uploader?

          – imtiaz
          Mar 19 at 11:18













          Yes as soon as someone selects a image it is uploaded and saved against your quote , I am not sure what is your use case , why are you uploading image against a payment method so i can't suggest a optimal solution but above code works for image upload

          – Vishwas Bhatnagar
          Mar 19 at 11:20






          Yes as soon as someone selects a image it is uploaded and saved against your quote , I am not sure what is your use case , why are you uploading image against a payment method so i can't suggest a optimal solution but above code works for image upload

          – Vishwas Bhatnagar
          Mar 19 at 11:20














          can you give any tutorial

          – imtiaz
          Mar 19 at 11:21





          can you give any tutorial

          – imtiaz
          Mar 19 at 11:21

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266506%2fsave-image-using-observer-or-model%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Masuk log Menu navigasi

          Identifying “long and narrow” polygons in with PostGISlength and width of polygonWhy postgis st_overlaps reports Qgis' “avoid intersections” generated polygon as overlapping with others?Adjusting polygons to boundary and filling holesDrawing polygons with fixed area?How to remove spikes in Polygons with PostGISDeleting sliver polygons after difference operation in QGIS?Snapping boundaries in PostGISSplit polygon into parts adding attributes based on underlying polygon in QGISSplitting overlap between polygons and assign to nearest polygon using PostGIS?Expanding polygons and clipping at midpoint?Removing Intersection of Buffers in Same Layers

          Старые Смолеговицы Содержание История | География | Демография | Достопримечательности | Примечания | НавигацияHGЯOLHGЯOL41 206 832 01641 606 406 141Административно-территориальное деление Ленинградской области«Переписная оброчная книга Водской пятины 1500 года», С. 793«Карта Ингерманландии: Ивангорода, Яма, Копорья, Нотеборга», по материалам 1676 г.«Генеральная карта провинции Ингерманландии» Э. Белинга и А. Андерсина, 1704 г., составлена по материалам 1678 г.«Географический чертёж над Ижорскою землей со своими городами» Адриана Шонбека 1705 г.Новая и достоверная всей Ингерманландии ланткарта. Грав. А. Ростовцев. СПб., 1727 г.Топографическая карта Санкт-Петербургской губернии. 5-и верстка. Шуберт. 1834 г.Описание Санкт-Петербургской губернии по уездам и станамСпецкарта западной части России Ф. Ф. Шуберта. 1844 г.Алфавитный список селений по уездам и станам С.-Петербургской губернииСписки населённых мест Российской Империи, составленные и издаваемые центральным статистическим комитетом министерства внутренних дел. XXXVII. Санкт-Петербургская губерния. По состоянию на 1862 год. СПб. 1864. С. 203Материалы по статистике народного хозяйства в С.-Петербургской губернии. Вып. IX. Частновладельческое хозяйство в Ямбургском уезде. СПб, 1888, С. 146, С. 2, 7, 54Положение о гербе муниципального образования Курское сельское поселениеСправочник истории административно-территориального деления Ленинградской области.Топографическая карта Ленинградской области, квадрат О-35-23-В (Хотыницы), 1930 г.АрхивированоАдминистративно-территориальное деление Ленинградской области. — Л., 1933, С. 27, 198АрхивированоАдминистративно-экономический справочник по Ленинградской области. — Л., 1936, с. 219АрхивированоАдминистративно-территориальное деление Ленинградской области. — Л., 1966, с. 175АрхивированоАдминистративно-территориальное деление Ленинградской области. — Лениздат, 1973, С. 180АрхивированоАдминистративно-территориальное деление Ленинградской области. — Лениздат, 1990, ISBN 5-289-00612-5, С. 38АрхивированоАдминистративно-территориальное деление Ленинградской области. — СПб., 2007, с. 60АрхивированоКоряков Юрий База данных «Этно-языковой состав населённых пунктов России». Ленинградская область.Административно-территориальное деление Ленинградской области. — СПб, 1997, ISBN 5-86153-055-6, С. 41АрхивированоКультовый комплекс Старые Смолеговицы // Электронная энциклопедия ЭрмитажаПроблемы выявления, изучения и сохранения культовых комплексов с каменными крестами: по материалам работ 2016-2017 гг. в Ленинградской области