ฉันสังเกตเห็นสิ่งนี้หลังจากอัปเดต drupal 9 แต่ฉันพยายามหาช่วงเวลาที่แน่นอนเมื่อมันเสียและไม่พบมัน ฉันใช้ S3 และ cloudfront สำหรับรูปภาพ ดังนั้นปัญหาอาจเกี่ยวข้องกับการกำหนดค่านั้น
เห็นได้ชัดว่าภาพทำงานได้ดี (นั่นคือสาเหตุที่ฉันไม่รู้ว่ามันเสีย) รูปภาพโหลดอย่างถูกต้องในส่วนหน้าของฉัน และแม้แต่การแสดงตัวอย่างเล็กน้อยในส่วนหลังก็แสดงอย่างถูกต้อง ปัญหาคือลิงค์ไปยังไฟล์ต้นฉบับ
ตัวอย่างเช่น อย่างที่คุณเห็น รูปภาพ twitter ทำงานอย่างถูกต้อง (แสดงอยู่ในแบ็กเอนด์) แต่ถ้าฉันไปที่ลิงก์ "twitter.jpg" เหนือรูปภาพ มันจะส่งฉันไปที่:
<a href="/https%3A//test-web-development.s3.eu-west-1.amazonaws.com/s3fs-public/2022-01/twitter.jpg" type="image/jpeg">twitter.jpg</a>
ปัญหาใหญ่คือการเพิ่ม "/" ก่อนลิงก์รูปภาพและแทนที่จะใช้ URL เพียงอย่างเดียว ยิ่งไปกว่านั้น มันเขียนว่า "url-safe" ดังนั้น "https://" จึงเปลี่ยนเป็น "htttps%3A//"
ตามการแก้ปัญหา มันใช้เทมเพลตนี้และฉันไม่เห็นอะไรแปลก ๆ ในนั้น (ฉันลองใช้ธีมอื่นด้วย แต่ก็ยังล้มเหลว):
<!-- BEGIN OUTPUT from 'core/themes/claro/templates/field/file-link.html.twig' -->
มีความคิดเกี่ยวกับสิ่งที่สามารถทำให้เกิดสิ่งนี้?