Рейтинг:0

Изображение не отображается на странице редактирования продукта после создания продукта с использованием API

флаг th

Я пытаюсь создать продукт с изображением продукта на drupal с использованием API.Ничего не было сказано о загрузке изображения в API, поэтому я создал собственный модуль, в котором я использовал этот код для загрузки своего изображения в Drupal:

$data = base64_decode($encodedData['content']);
$file = file_save_data($data, 'public://astha.jpg');
$return['id'] = $file->id();

используя это, мое изображение успешно загружено в следующий каталог Drupal:

mystore2/веб/сайты/по умолчанию/файлы

Теперь я использовал этот $file->id(), чтобы передать его в качестве целевого идентификатора для изображения в теле продукта следующим образом:

...

"field_picture" => массив: 1 [
    "target_id" => "15"
  ],
...

Продукт успешно создан, и в ответ я получаю следующие данные для изображения, добавленного в продукт:

...
"field_picture" => массив: 1 [
    0 => массив: 8 [
      "target_id" => 15
      "альт" => ноль
      "название" => ноль
      "ширина" => ноль
      "высота" => ноль
      "target_type" => "файл"
      "target_uuid" => "20d43ac4-1c47-4ba3-b373-16459efa5a7d"
      "url" => "/файл/15"
    ]
  ]
...

Но когда я открываю панель администратора drupal, изображение отсутствует или повреждено.

введите описание изображения здесь

введите описание изображения здесь

Что мне теперь делать? Я использую Drupal версии ^9.

Ответы будут оценены. Спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.