Magento 2.3.0“服务器的技术问题导致错误。” 上载徽标图像时


8

我在Ubuntu操作系统上使用Magento 2.3.0和php 7.2版本。一切看起来都正常,但是当我尝试进入Magento后端,内容-设计/配置-标头,并尝试上传徽标图片时,我得到了:

A technical problem with the server created an error. Try again to continue what you were doing. If the problem persists, try again later.

我已经尝试过更改用户密码,检查index.php是否有任何回显代码,还尝试升级,编译,部署,重新索引,清理缓存,但是什么也没有,我仍然收到此错误。


检查您的日志并在此处发布相关部分。
Vivek Kumar

就是这样..没有相关的部分..检查日志,异常..如果我检查文件夹,图像实际上已上传到服务器上,但是无论如何在后端都会出现该错误,并且没有图像..
alexcr

@alexcr您正在使用Windows或任何Linux的什么操作系统?
祖斯

@zus ubuntu os,所以是Linux!
alexcr '18

Answers:


32

这是Magento 2.3版本中的错误,但是您可以通过更改以下代码来解决此问题。

您可以转到此文件:/vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml然后删除“ fileUploader”并将其替换为“ imageUploader”

请参阅下面的更多信息。

    <collapsible>true</collapsible>
                <label translate="true">HTML Head</label>
            </settings>
            <!-- Remove this code -->
            <!-- <field name="head_shortcut_icon" formElement="fileUploader">-->

            <!-- Add this code -->
            <field name="head_shortcut_icon" formElement="imageUploader">
                <settings>
                    <notice translate="true">Not all browsers support all these formats!</notice>
                    <label translate="true">Favicon Icon</label>

                <collapsible>true</collapsible>
                <label translate="true">Header</label>
            </settings>
            <!-- Remove this code -->
            <!-- <field name="header_logo_src" formElement="fileUploader"> -->

            <!-- Add this code -->
            <field name="header_logo_src" formElement="imageUploader">
                <settings>
                    <label translate="true">Logo Image</label>
                    <componentType>imageUploader</componentType>

如果有任何问题,请检查并告知我。


编辑核心文件不是一个好主意。您可以通过作曲家修补程序应用此修复程序。参考:magento.stackexchange.com/questions/256668/…–
ProxiBlue

3
@ProxiBlue,这是magento错误,并且该问题已在2.3-develop分支中修复,并且将在2.3.1版本中可用,因此无论我们在这种情况下是否编辑核心文件。
Aasim Goriya

1
@ProxiBlue请检查此URL以获取有关magento错误的更多信息:github.com/magento/magento2/issues/19872
Aasim Goriya

您能帮我解决这个问题吗@Aasim Goriya
divya sekar

万一有人碰到这个帖子b / c,当他们尝试上载交易电子邮件的徽标图像时收到了技术错误消息,则必须在供应商/ magento / module-email / view中将“ fileUploader”更改为“ imageUploader” /adminhtml/ui_component/design_config_form.xml。见@ user2240778答案更多的信息在这里:magento.stackexchange.com/questions/256668/...
迈克·利维

6

这是Magento 2.3错误,formElement为字段添加了错误的值header_logo_src

您可以转到文件 vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

在第154行,您可以看到<field name="header_logo_src" formElement="fileUploader">可以更改<field name="header_logo_src" formElement="imageUploader">

但是编辑Magento内核不是一个好主意,对于临时修复,直到Magento发布补丁为止,您可以使用我创建的以下模块来重写 design_config_form.xml

https://github.com/arshadpkm/magento-2.3-header-logo-upload-bug-fix


您能补充说明吗?我不知道如何使用该回购。通过composer安装是否足够,还是需要采取其他步骤?
SudoPlz



1

错误消息“服务器的技术问题导致错误。请重试以继续执行操作。如果问题仍然存在,请稍后再试。” 加上magento 2后端弹出窗口“发生问题”与根据我的日志的重写问题有关,并且已通过正确配置服务器来解决。我在nginx服务器上运行此文件,请检查webroot / nginx.conf上是否有magento default随附的配置文件.sample被复制/重命名并包含在您的nginx配置中,并具有以下块:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.