Score:0

รูปภาพไม่แสดงในหน้าแก้ไขผลิตภัณฑ์หลังจากสร้างผลิตภัณฑ์โดยใช้ API

ธง th

ฉันกำลังพยายามสร้างผลิตภัณฑ์ที่มีรูปภาพผลิตภัณฑ์บน drupal โดยใช้ APIไม่มีการระบุเกี่ยวกับการอัปโหลดรูปภาพใน API ดังนั้นฉันจึงสร้างโมดูลที่กำหนดเองซึ่งฉันใช้รหัสนี้เพื่ออัปโหลดรูปภาพของฉันไปยัง Drupal:

$data = base64_decode($encodedData['เนื้อหา']);
$file = file_save_data($data, 'สาธารณะ://astha.jpg');
$return['id'] = $file->id();

ใช้รูปภาพของฉันอัปโหลดไปยังไดเร็กทอรี Drupal ต่อไปนี้สำเร็จ:

mystore2/web/sites/default/files

ตอนนี้ฉันใช้ $file->id() นี้เพื่อส่งเป็นรหัสเป้าหมายสำหรับรูปภาพในเนื้อหาผลิตภัณฑ์ดังนี้:

...

"field_picture" => อาร์เรย์:1 [
    "target_id" => "15"
  ]
...

สร้างผลิตภัณฑ์สำเร็จและตอบสนอง ฉันได้รับข้อมูลต่อไปนี้สำหรับภาพที่เพิ่มลงในผลิตภัณฑ์:

...
"field_picture" => อาร์เรย์:1 [
    0 => อาร์เรย์:8 [
      "target_id" => 15
      "alt" => ว่าง
      "ชื่อเรื่อง" => null
      "ความกว้าง" => null
      "ความสูง" => null
      "target_type" => "ไฟล์"
      "target_uuid" => "20d43ac4-1c47-4ba3-b373-16459efa5a7d"
      "url" => "/ไฟล์/15"
    ]
  ]
...

แต่เมื่อฉันเปิดแผงผู้ดูแลระบบ drupal รูปภาพดูเหมือนจะหายไปหรือเสียหาย

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งที่ฉันควรทำตอนนี้? ฉันใช้เวอร์ชัน Drupal ^9

คำตอบจะได้รับการชื่นชม ขอบคุณ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา