我刚刚在 magento 2.1.8 上 安装了 php-cuong 客户头像(https://github.com/php-cuong/magento2-customer-avatar )
我的问题是,当我想在客户面板中上传图像时出现错误并且不上传图像。在管理面板中,当我选择客户并上传图像时,客户选项卡会保存在 pub/media 中但不显示头像并发送错误。
我刚刚在 magento 2.1.8 上 安装了 php-cuong 客户头像(https://github.com/php-cuong/magento2-customer-avatar )
我的问题是,当我想在客户面板中上传图像时出现错误并且不上传图像。在管理面板中,当我选择客户并上传图像时,客户选项卡会保存在 pub/media 中但不显示头像并发送错误。
CustomerProfilePicture/Model/Attribute/Backend/Avatar.php
在这个文件中有一个函数
public function prepareDataSource(array $dataSource)
{
只需添加
if (isset($dataSource['data']['items'])) {
这个 if 条件,你就完成了,因为你得到 $dataSource['data']['items'] 的未定义索引错误
去
vendor/module-customer/Model/FileUploader.php
寻找
$result['tmp_name'] = $result['path'] . '/' . ltrim($result['file'], '/');
并替换为
$result['tmp_name'] = ltrim($result['file'], '/');
你准备好了!!!!