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
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
add a comment |
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
add a comment |
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
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
magento2 image-upload
edited Mar 19 at 11:13
magefms
2,3052426
2,3052426
asked Mar 19 at 10:53
imtiazimtiaz
466
466
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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.
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
|
show 2 more comments
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
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
|
show 2 more comments
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.
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
|
show 2 more comments
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.
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.
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
|
show 2 more comments
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
|
show 2 more comments
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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