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
Make a Bowl of Alphabet Soup
Friend wants my recommendation but I don't want to give it to him
Is this saw blade faulty?
Connection Between Knot Theory and Number Theory
Does capillary rise violate hydrostatic paradox?
Relations between homogeneous polynomials
Travelling in US for more than 90 days
Is there a distance limit for minecart tracks?
Index matching algorithm without hash-based data structures?
How do I lift the insulation blower into the attic?
How would a solely written language work mechanically
How to split IPA spelling into syllables
Why is implicit conversion not ambiguous for non-primitive types?
Why do Radio Buttons not fill the entire outer circle?
Why is "la Gestapo" feminine?
categorizing a variable turns it from insignificant to significant
What is the meaning of "You've never met a graph you didn't like?"
What should be the ideal length of sentences in a blog post for ease of reading?
How do you justify more code being written by following clean code practices?
Unfrosted light bulb
Asserting that Atheism and Theism are both faith based positions
What is the tangent at a sharp point on a curve?
Do people actually use the word "kaputt" in conversation?
Pre-Employment Background Check With Consent For Future Checks
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 18 hours ago
magefms
1,8421425
1,8421425
asked 19 hours ago
imtiazimtiaz
214
214
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
18 hours ago
So must be must be submitting some form , you can use the code in that action or create a ajax image uploader
– Vishwas Bhatnagar
18 hours ago
ajax image uploader?
– imtiaz
18 hours ago
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
18 hours ago
can you give any tutorial
– imtiaz
18 hours ago
|
show 1 more comment
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
18 hours ago
So must be must be submitting some form , you can use the code in that action or create a ajax image uploader
– Vishwas Bhatnagar
18 hours ago
ajax image uploader?
– imtiaz
18 hours ago
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
18 hours ago
can you give any tutorial
– imtiaz
18 hours ago
|
show 1 more comment
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
18 hours ago
So must be must be submitting some form , you can use the code in that action or create a ajax image uploader
– Vishwas Bhatnagar
18 hours ago
ajax image uploader?
– imtiaz
18 hours ago
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
18 hours ago
can you give any tutorial
– imtiaz
18 hours ago
|
show 1 more comment
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 18 hours ago
magefms
1,8421425
1,8421425
answered 18 hours ago
Vishwas BhatnagarVishwas Bhatnagar
2,91122045
2,91122045
thanks for answer but i am using payment form so i cant create controller because its payment form guide me
– imtiaz
18 hours ago
So must be must be submitting some form , you can use the code in that action or create a ajax image uploader
– Vishwas Bhatnagar
18 hours ago
ajax image uploader?
– imtiaz
18 hours ago
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
18 hours ago
can you give any tutorial
– imtiaz
18 hours ago
|
show 1 more comment
thanks for answer but i am using payment form so i cant create controller because its payment form guide me
– imtiaz
18 hours ago
So must be must be submitting some form , you can use the code in that action or create a ajax image uploader
– Vishwas Bhatnagar
18 hours ago
ajax image uploader?
– imtiaz
18 hours ago
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
18 hours ago
can you give any tutorial
– imtiaz
18 hours ago
thanks for answer but i am using payment form so i cant create controller because its payment form guide me
– imtiaz
18 hours ago
thanks for answer but i am using payment form so i cant create controller because its payment form guide me
– imtiaz
18 hours ago
So must be must be submitting some form , you can use the code in that action or create a ajax image uploader
– Vishwas Bhatnagar
18 hours ago
So must be must be submitting some form , you can use the code in that action or create a ajax image uploader
– Vishwas Bhatnagar
18 hours ago
ajax image uploader?
– imtiaz
18 hours ago
ajax image uploader?
– imtiaz
18 hours ago
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
18 hours ago
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
18 hours ago
can you give any tutorial
– imtiaz
18 hours ago
can you give any tutorial
– imtiaz
18 hours ago
|
show 1 more comment
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