Hi There,
I have installed fresh magento 2.3 and install clue theme in that everything is working fine but when i am going to upload product image it is showing Disallowed File Type error. I have tried jpg and png sinple files can someone help me how can i solve that issue.
Solved! Go to Solution.
Hi @Rahul Gupta
Thanks for cooperation
Problem has solved let me share solution hare
there was no any problem with any permission I have just changed a code in uploader.php folder
went to directory : public_html/vendor/magento/framework/File/uploader.php
and replace a line in uploader.php : ( return $this->fileMime->getMimeType($this->_file['tmp_name']); )with ( return $this->_file['type']; )
Now my image upload in working fine
Thanks to @Rahul Gupta to giving me hints.
@gunjeet_singh please use the below command and check if it is working fine.
chmod 777 -R pub/media
thanks
Hi
@rahul Gupta thanks Rahul I have gave the 777 permission to
pub/media
folder but still it is showing same error on product image upload and now when i check my server error log it is showing the error
"[Thu Dec 12 02:33:23.632291 2019] [authz_core:error] [pid 12509] [client 119.18.62.96:54312] AH01630: client denied by server configuration: /home/voilaux/public_html/app/etc/config.php "
do you have any solution for that
thanks for your reply @rahul Gupta
@gunjeet_singh can you please try by giving 777 permission to etc folder if your website is not in production mode.
Thanks
Hi @Rahul Gupta
I have already tried 777 permission to etc folder but still i am facing the same problem "Disallowed File Type." in product image uploading and server log is giving same error
"[Fri Dec 13 04:01:36.562991 2019] [authz_core:error] [pid 24005] [client 119.18.62.96:32938] AH01630: client denied by server configuration: /home/voilaux/public_html/app/etc/config.php "
Please tell me something I am stuck.
Hi @Rahul Gupta
Thanks for cooperation
Problem has solved let me share solution hare
there was no any problem with any permission I have just changed a code in uploader.php folder
went to directory : public_html/vendor/magento/framework/File/uploader.php
and replace a line in uploader.php : ( return $this->fileMime->getMimeType($this->_file['tmp_name']); )with ( return $this->_file['type']; )
Now my image upload in working fine
Thanks to @Rahul Gupta to giving me hints.
Saved my day
That change to Uploader.php did in fact work, but changing files in the vendor directory is not recommended. I found on the link below that the "disallowed file type" error in my case was due to a php fileinfo extension that needed to be enabled on the server: https://magento.stackexchange.com/questions/127586/magento-2-can-not-upload-product-images
Hope this helps
I tried same but no luck.
Finally, I traced and solved. I was using .epub file for book (Downloadable Products).
Magento support following mime types only.
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'gif' => 'image/gif',
'png' => 'image/png',
I added epub for _allowedMimeTypes array. My Problem solved. I recommending do use standard methodology instead of directly changing it into a core files.
If you are uploading such disallow mime-types then this solution will be worked for you.
I find the solutions. let me share steps
Firs open the cli and run chmod 777 -R var/ pub/ generated/
then flush the cache and check