2012-11-08 16 views

उत्तर

4

आप अपनी एस 3 बाल्टी को स्थिर वेबसाइट में बनाकर ऐसा कर सकते हैं।

अमेज़ॅन के साथ, बाल्टी के लिए गुण पर जाएं। गुणों में, वेबसाइट टैब में आपकी बाल्टी को एक स्थिर वेबसाइट बनाने में सक्षम बनाने के लिए एक चेकबॉक्स है।

यदि आपको सभी फ़ाइलों को https होने की आवश्यकता है, तो आप अपनी बाल्टी में निम्नलिखित सुरक्षा नीति जोड़ सकते हैं।

{ 
    "Statement": [ 
     { 
       "Sid": "AllowPublicRead", 
       "Effect": "Allow", 
       "Principal": { 
         "AWS": "*" 
       }, 
       "Action": "s3:GetObject", 
       "Resource": "arn:aws:s3:::NAME_OF_BUCKET_HERE/*" 
     } 
    ] 
} 
+0

मेरे अनुभव में बस स्थिर वेबसाइट पर एस 3 बाल्टी सेट करना पर्याप्त नहीं था। फ़ाइलपिकर ने अभी भी सार्वजनिक पहुंच के बिना फ़ाइल अपलोड की है। उपर्युक्त सुरक्षा नीति को स्थापित करने के बाद ही अंततः सार्वजनिक पहुंच निर्धारित की गई। इसके अलावा, लिआन, आपको अपने दस्तावेज़ों में "प्रिंसिपल" कुंजी शामिल करने के लिए अपने दस्तावेज़ अपडेट करना चाहिए – matb33

1

https://developers.filepicker.io/docs/web/#store

filepicker.store(input, [options], onSuccess(FPFile){}, onError(FPError){}, onProgress(percent){}) 

पब्लिक एक्सेस

{पहुँच: 'जनता'}

इंगित करता है कि फ़ाइल एक तरीका है कि सार्वजनिक की अनुमति देता है में संग्रहीत किया जाना चाहिए पहुंचपर सीधे जा रही हैअंतर्निहित फ़ाइल स्टोर। उदाहरण के लिए, यदि फ़ाइल S3 पर संग्रहीत है, तो यह S3 url को सीधे उपयोग करने की अनुमति देगा। इसका उपयोगकर्ताओं को FPUrl से पढ़ने की क्षमता पर कोई प्रभाव नहीं पड़ता है। 'निजी' के लिए डिफ़ॉल्ट।

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