2011-09-28 10 views
23

मुझे पता है कि आपके बैकएंड सर्वर पर जाने वाली फ़ाइलों के बिना POST का उपयोग करके सीधे वेब ब्राउज़र से S3 पर अपलोड करने का कोई तरीका है। लेकिन क्या वेब ब्राउजर के बजाय यूआरएल से ऐसा करने का कोई तरीका है।POST का उपयोग कर सीधे यूआरएल से एस 3 पर अपलोड करना संभव है?

उदाहरण, http://example.com/dude.jpg पर पोस्ट की गई एक फ़ाइल अपलोड करें जो पोस्ट का उपयोग कर सीधे S3 पर रहती है। मेरा मतलब है कि मैं अपने सर्वर पर संपत्ति डाउनलोड नहीं करना चाहता हूं, फिर इसे S3 पर अपलोड करें। मैं सिर्फ एस 3 के लिए एक POST अनुरोध करना चाहता हूं और यह स्वचालित रूप से इसे अपलोड करता है।

उत्तर

0

मुझे कुछ लेखों के साथ यह आलेख मिला। इस प्रकार की बातचीत की अनुमति देने के लिए आपको शायद कुछ बास्केट में अपनी बाल्टी की सुरक्षा सेटिंग्स को संशोधित करना होगा।

http://aws.amazon.com/articles/1434

वहाँ ग्राहक पर कुछ सुरक्षा के मुद्दों के साथ-साथ हो जाएगा, क्योंकि आप कभी नहीं अपनी चाबी सार्वजनिक रूप से सुलभ चाहते

+3

दस्तावेज़ ज्यादातर क्लाइंट के वेब ब्राउज़र से अपलोड करने के बारे में बात करता है। – user965363

+0

क्लाइंट ब्राउज़र बस POST निष्पादित करता है। क्या आप यह नहीं चाहते हैं? –

22

ऐसा लगता है कि आप जहाँ आप केवल S3 अपने आप में एक दूरस्थ सर्वर से फ़ाइल डाउनलोड करना चाहते की तरह S3 को संसाधन का यूआरएल पास करें।

यह वर्तमान में S3 द्वारा समर्थित नहीं है।

वास्तव में ऑब्जेक्ट की सामग्री को S3 पर स्थानांतरित करने के लिए इसे एक एपीआई क्लाइंट की आवश्यकता होती है।

+1

एस 3 वर्तमान में क्लाइंट वेब ब्राउज़र से फ़ाइलों को अपलोड करने में सक्षम है, सर्वर से क्यों नहीं? – user965363

+9

एस 3 सर्वर से अपलोड की गई फ़ाइल को स्वीकार कर सकता है, लेकिन सर्वर को एस 3 पर अपलोड शुरू करना होगा और सामग्री को स्थानांतरित करना होगा (इस प्रकार एस 3 का ग्राहक बनना)। एस 3 यूआरएल दिए गए किसी अन्य वेब सर्वर से स्थानांतरण शुरू नहीं कर सकता है। आपके सर्वर को यूआरएल से फाइल डाउनलोड करने की आवश्यकता होगी और फिर इसे एस 3 पर अपलोड करना होगा। –

+5

अच्छा होगा अगर यह इसे शुरू कर सकता है। :) भविष्य में हो सकता है। imageshack इस ट्रांसलोडिंग को कॉल करता है। – cwd

संबंधित मुद्दे