【问题标题】:image was not uploaded. Disallowed File Type. in magento 2图片未上传。不允许的文件类型。在 magento 2
【发布时间】:2019-12-21 07:36:40
【问题描述】:

我正在使用 Magento 2.3.3 和 当我在 Magento 2 中从管理员添加/编辑产品并尝试上传 PNG 和 JPG 图像时,我收到一条错误消息:

图片未上传。不允许的文件类型。

我将 pub/static 文件夹的权限设置为 777,但没有成功。

这里是sceenshot

如何上传图片?

【问题讨论】:

  • 您可以试试不带下划线和不带空格的图片,然后重试吗?
  • 是的,我上传的图片没有下划线和空格但没有成功。
  • 它也在我的本地环境中工作,但不在服务器上
  • @sandeep 找到任何解决方案了吗?

标签: magento2


【解决方案1】:

magento 2.3 版 解决方案正在编辑,

if ($uploader->checkMimeType($this->getAllowedMimeTypes())) {

到

if (!$uploader->checkMimeType($this->getAllowedMimeTypes())) {

在magento/module-catalog/Controller/Adminhtml/Product/Gallery/Upload.php核心文件中

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题。。

    问题已经解决了让我分享解决方案兔子

    任何权限都没有问题。我刚刚更改了 uploader.php 文件夹中的代码

    进入目录:public_html/vendor/magento/framework/File/uploader.php

    并在 uploader.php 中替换一行: ( return $this->fileMime->getMimeType($this->_file['tmp_name']); ) 与 ( return $ this->_file['type']; )

    现在我的图片上传工作正常

    试试这个也许对你有用。

    【讨论】:

    • 不建议更改 magento 源文件,这对我也不起作用。对不起
    猜你喜欢
    • 1970-01-01
    • 2015-07-24
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    • 2021-01-26
    • 2011-11-21
    相关资源
    最近更新 更多