ฉันมีไฟล์ที่เก็บไว้ใน S3 โดยมี GUID เป็นชื่อคีย์
ฉันใช้ URL ที่ลงนามล่วงหน้าเพื่อดาวน์โหลดตามS3 REST API
ฉันเก็บชื่อไฟล์ต้นฉบับไว้ในฐานข้อมูลของฉันเอง เมื่อผู้ใช้คลิกเพื่อดาวน์โหลดไฟล์จากเว็บแอปพลิเคชันของฉันฉันต้องการที่จะกลับมาชื่อไฟล์ที่เดิม แต่ขณะนี้สิ่งที่พวกเขาได้รับคือ GUID ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
แอปพลิเคชันเว็บของฉันอยู่ใน Salesforce ดังนั้นฉันจึงไม่สามารถควบคุมการตอบสนองได้มากนักเปลี่ยนเส้นทางทั้งหมดดาวน์โหลดไฟล์ไปยังเว็บเซิร์ฟเวอร์จากนั้นเปลี่ยนชื่อเนื่องจากข้อ จำกัด ของ Governor
มีการเปลี่ยนเส้นทาง HTML, การรีเฟรชเมตา, Javascript ที่ฉันสามารถใช้ได้หรือไม่? มีวิธีใดบ้างในการเปลี่ยนชื่อไฟล์ดาวน์โหลดสำหรับ S3 (สิ่งเดียวที่ฉันคิดได้คือจัดการกับวัตถุเป็นชื่อใหม่ดาวน์โหลดแล้วลบออก)
ฉันต้องการหลีกเลี่ยงการสร้างที่เก็บข้อมูลต่อผู้ใช้เนื่องจากเราจะมีผู้ใช้จำนวนมากและยังไม่รับประกันว่าแต่ละไฟล์ในที่เก็บข้อมูลแต่ละไฟล์จะมีชื่อที่ไม่ซ้ำกัน
วิธีแก้ปัญหาอื่น ๆ ?