Php Magento 2:自定义类别属性-图像上载Ajax 404

Php Magento 2:自定义类别属性-图像上载Ajax 404,php,ajax,magento,magento2,magento-2.3,Php,Ajax,Magento,Magento2,Magento 2.3,我已经下载了下面的模块(只是为了节省时间:),它应该在管理面板的分类页面中添加一个图像属性,它会这样做;但是,当我尝试上载图像时,我不断遇到以下错误: POST https://www.example.com/admin/categoryimage/category_mobile/upload/key/b1da8d66c447c86971b2a9f0f8092b245cb3d4e947cc1f5ba03fc2d79574138f/?isAjax=true 404 我仔细检查了routes.xm

我已经下载了下面的模块(只是为了节省时间:),它应该在管理面板的分类页面中添加一个图像属性,它会这样做;但是,当我尝试上载图像时,我不断遇到以下错误:

POST https://www.example.com/admin/categoryimage/category_mobile/upload/key/b1da8d66c447c86971b2a9f0f8092b245cb3d4e947cc1f5ba03fc2d79574138f/?isAjax=true 404
我仔细检查了routes.xml文件,没有发现任何异常。我还尝试将模块移动到另一个文件夹(app/code/testimagecategory/CategoryImage/)中,并将所有引用从/SR更改为/testimagecategory,但没有成功

以前有人遇到过这个问题吗

非常感谢您的帮助

  • 创建文件夹app/code/SR/CategoryImage/

  • 然后根据github链接复制所有文件和文件夹,并运行magento命令,如下所示

    php bin/magento安装程序:升级 php bin/magento安装程序:di:compile php-bin/magento设置:静态内容:deploy-f

  • 然后检查一下

    di.xml

    <?xml version="1.0"?>
    <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
        <type name="Testimagecategory\CategoryImage\Controller\Adminhtml\Category\Thumbnail\Upload">
            <arguments>
                <argument name="imageUploader" xsi:type="object">Magento\Catalog\CategoryImageUpload</argument>
            </arguments>
        </type>
    
        <type name="testimagecategory\CategoryImage\Controller\Adminhtml\Category\Mobile\Upload">
            <arguments>
                <argument name="imageUploader" xsi:type="object">Magento\Catalog\CategoryImageUpload</argument>
            </arguments>
        </type>
    
        <type name="Magento\Catalog\Controller\Adminhtml\Category\Save">
            <plugin name="testimagecategory_image_preprocessing" type="testimagecategory\CategoryImage\Plugin\Catalog\Controller\Adminhtml\Category\SavePlugin" />
        </type>
    
        <type name="Magento\Catalog\Model\Category\DataProvider">
            <plugin name="Testimagecategory_category_data_provider" type="Testimagecategory\CategoryImage\Plugin\Catalog\Model\Category\DataProviderPlugin" />
        </type>
    </config>
    
    
    Magento\Catalog\CategoryImageUpload
    Magento\Catalog\CategoryImageUpload
    
    我已经完成了安装并运行了这些命令。该属性在后端可见,但当我尝试上载图像时,会出现问题中提到的Ajax 404错误。请通过命令行清除缓存并在admin中注销,然后检查itI是否已通过CLI清除缓存并重新部署代码库,不幸的是,它仍然没有发挥作用。你能给我看一下你的di.xml文件吗?您正在尝试使用手机上传图像,对吗?请检查我的答案,先生,因为我已经在本地尝试了这个扩展,它可以正常工作