पर वास्तविक S3 यूआरएल दिखाए बिना एस 3 पर संग्रहीत फ़ाइलों को डाउनलोड करने की अनुमति दें मेरे पास हेरोकू पर एक रेल एप्लिकेशन होस्ट किया गया है। ऐप अमेज़ॅन एस 3 पर पीडीएफ फाइलें उत्पन्न और स्टोर करता है। उपयोगकर्ता इन फ़ाइलों को अपने ब्राउज़र में देखने या अपने कंप्यूटर पर सहेजने के लिए डाउनलोड कर सकते हैं।रेल: उपयोगकर्ता को
समस्या मैं कर रहा हूँ कि हालांकि इन फ़ाइलों के डाउनलोड करने S3 यूआरएल द्वारा संभव है ("https://s3.amazonaws.com/my-bucket/F4D8CESSDF.pdf" की तरह), यह स्पष्ट रूप से नहीं है एक है ऐसा करने का अच्छा तरीका। उपयोगकर्ता को बैकएंड के बारे में इतनी सारी जानकारी का पर्दाफाश करना वांछनीय नहीं है, जो उठने वाले सुरक्षा मुद्दों का उल्लेख न करें।
क्या यह संभव है कि मेरा ऐप किसी भी तरह से नियंत्रक में S3 से फ़ाइल डेटा पुनर्प्राप्त कर सके, फिर उपयोगकर्ता के लिए एक डाउनलोड स्ट्रीम बनाएं, ताकि अमेज़ॅन यूआरएल का खुलासा न हो?
आप स्पष्ट रूप से इसे डाउनलोड और फिर इसे वापस उपयोगकर्ता के लिए धारा, लेकिन यह विशेष रूप से तेजी से नहीं होगा सकते हैं। –