2012-09-02 20 views
6

से अमेज़ॅन एस 3 में फ़ाइलों को कैसे हटाएं I amw S3 के साथ रेल एप्लिकेशन पर रूबी बना दी है।रूबी

मैं फोटो अपलोड कर सकता हूं, लेकिन मैं फोटो को हटाने की कोशिश करता हूं, भले ही फोटो संदर्भ डेटाबेस में हटा दिया गया हो, फोटो अभी भी S3 में है।

मैं वास्तव में S3 से फ़ाइलों को कैसे हटा सकता हूं?

उत्तर

2

आपका प्रश्न सही ढंग से निर्दिष्ट नहीं है। यदि आप अधिक जानकारी प्रदान कर सकते हैं, तो यह बहुत अच्छा होगा। लेकिन यहां कुछ विकल्प दिए गए हैं जो अमेज़ॅन एस 3 पर फ़ाइलों को संभालने के लिए हैं।

this documentation के अनुसार आप method delete उपयोग कर सकते हैं Ruby Library for Amazon's Simple Storage Service's (S3) REST API.

से (कार्यान्वयन देखें) तो इस तरह दिखना चाहिए:

AWS::S3::S3Object.delete('goodbye.txt', 'my-new-bucket') 

बहुत उपयोगी भी this question हो सकता है।

वैसे भी मैं आपको अमेज़ॅन एस 3 में फ़ाइलों को अपलोड करते समय Paperclip या Carrierwave का उपयोग करने की अत्यधिक अनुशंसा करता हूं। कुछ मददगार लेख:

  1. Configure Carrierwave for Amazon S3 Storage and Heroku
  2. RailsCast #383 Uploading to Amazon S3