2013-11-20 11 views
5

का उपयोग कर रहाकहां है Heroku दुकान जब पेपरक्लिप

has_attached_file :attachment, 
    :path => ":rails_root/public/system/:attachment/:id/:filename", 
    :url => "/system/:attachment/:id/:filename 

तो मैं एक सरल रूप है कि उपयोगकर्ता वेब ब्राउज़र से इनपुट के रूप में फ़ाइल लेता बनाई गई एक सरल ROR आवेदन और इस विन्यास के साथ स्थापित पेपरक्लिप बनाया है अपलोड की गई फ़ाइलों, उसके बाद फ़ाइल यूआरएल प्रदर्शित किया जा रहा है model.attachment.url और उपयोगकर्ता फिर से फ़ाइल डाउनलोड कर सकते हैं।

मैं कुछ linux भागने की कोशिश की पता करने के लिए जहां डाउनलोड कर रहे हैं फ़ाइलों 'ls /app/public/system/attachments/' जमा हो जाती है आदेशों लेकिन नहीं कर सका मेरे सभी अपलोड की गई फ़ाइलों।

इसके अलावा कुछ फ़ाइलों को अपलोड किया जा रहा है, लेकिन मैं त्रुटि 404 उन्हें वापस पाने की कोशिश कर रहा!

से पहले इस तरह समस्या का सामना करना किसी भी एक है?

+2

heroku में केवल-पढ़ने वाली फ़ाइल सिस्टम है https://devcenter.heroku.com/articles/read-only-filesystem –

उत्तर

6

Heroku कुछ मिनट के लिए पेपर क्लिप अपलोड किए गए चित्रों रहता है तो उन्हें स्वचालित रूप से निकाल देता है, यह केवल संपत्ति में रहने वाले छवियों रहता है। दस्तावेज़ या छवियों को रखने के लिए आपको अमेज़ॅन एस 3 या अन्य वेब सेवाओं की आवश्यकता है

+0

मुझे पता है कि S3 का उपयोग समाधान है, मैं सिर्फ यह जानना चाहता था कि उन्हें स्वचालित रूप से क्यों हटाया जा रहा है। –