Điểm:0

Hình ảnh không hiển thị trên trang chỉnh sửa sản phẩm sau khi tạo sản phẩm bằng API

lá cờ th

Tôi đang cố gắng tạo một sản phẩm có hình ảnh sản phẩm trên drupal bằng API.Không có gì liên quan đến việc tải lên một hình ảnh trong API, vì vậy tôi đã tạo một mô-đun tùy chỉnh mà theo đó tôi đã sử dụng mã này để tải hình ảnh của mình lên Drupal:

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

sử dụng hình ảnh này của tôi được tải lên thành công vào thư mục Drupal sau:

mystore2/web/trang web/mặc định/tệp

Bây giờ, tôi đã sử dụng $file->id() này để chuyển nó làm id đích cho hình ảnh trong nội dung sản phẩm như sau:

...

"field_picture" => mảng:1 [
    "id_mục tiêu" => "15"
  ],
...

Sản phẩm được tạo thành công và để đáp lại, tôi nhận được dữ liệu sau cho hình ảnh được thêm vào sản phẩm:

...
"field_picture" => mảng:1 [
    0 => mảng:8 [
      "id_mục tiêu" => 15
      "alt" => null
      "tiêu đề" => null
      "chiều rộng" => null
      "chiều cao" => null
      "loại_mục tiêu" => "tệp"
      "mục tiêu_uuid" => "20d43ac4-1c47-4ba3-b373-16459efa5a7d"
      "url" => "/file/15"
    ]
  ]
...

Nhưng khi tôi mở bảng quản trị drupal, hình ảnh dường như bị thiếu hoặc bị hỏng.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tôi nên làm gì bây giờ? Tôi sử dụng phiên bản Drupal ^9.

Câu trả lời sẽ được đánh giá cao. Cảm ơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.