मेरे पास कुंजी नाम के रूप में एक GUID के साथ S3 पर संग्रहीत फ़ाइलें हैं।
मैं S3 REST API के अनुसार डाउनलोड करने के लिए एक पूर्व हस्ताक्षरित URL का उपयोग कर रहा हूं
मैं अपने खुद के डेटाबेस में मूल फ़ाइल नाम संग्रहीत करता हूं। जब कोई उपयोगकर्ता मेरे वेब एप्लिकेशन से एक फ़ाइल डाउनलोड करने के लिए क्लिक करता है तो मैं उनका मूल फ़ाइल नाम वापस करना चाहता हूं, लेकिन वर्तमान में वे सभी एक GUID है । इसे कैसे प्राप्त किया जा सकता है?
मेरा वेब ऐप सेल्सफोर्स में है, इसलिए मुझे रिस्पॉन्स करने के लिए ज्यादा नियंत्रण नहीं है। सभी अप्रत्यक्ष रूप से फाइल को वेब सर्वर पर डाउनलोड करते हैं और फिर इसे गवर्नर की सीमाओं के कारण नाम बदल देते हैं।
क्या कुछ HTML रीडायरेक्ट, मेटा रीफ्रेश, जावास्क्रिप्ट I का उपयोग कर सकते हैं? क्या S3 के लिए डाउनलोड फ़ाइल नाम को बदलने का कोई तरीका है (केवल एक चीज जो मैं सोच सकता हूं, वह ऑब्जेक्ट को किसी नए नाम से कॉपी करना है, उसे डाउनलोड करना है, फिर हटाना)।
मैं प्रति उपयोगकर्ता एक बाल्टी बनाने से बचना चाहता हूं क्योंकि हमारे पास बहुत सारे उपयोगकर्ता होंगे और फिर भी कोई गारंटी नहीं होगी कि प्रत्येक बाल्टी में प्रत्येक फ़ाइल का एक अद्वितीय नाम होगा
कोई और उपाय?