स्टोरेज एपीआई और सर्विसेज एपीआई के साथ मास इमेज अपलोड


21

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

यह बहुत अच्छा काम कर रहा है। अगर मैं एक छवि को मैन्युअल रूप से नोड बनाकर अपलोड करता हूं और छवि क्षेत्र में भरता हूं, तो यह स्टोरेज एपीआई और अच्छी चीजों के लिए भेजा जाता है। मैं फ़ाइलों को अपलोड कर सकता हूं और XMLRPC Services API के माध्यम से ऑफ़लाइन अपलोडर से नोड भी बना सकता हूं।

समस्या यह है कि ऑफ़लाइन अपलोडर के साथ अपलोड की गई फ़ाइलें संग्रहण API द्वारा नियंत्रित नहीं की जाती हैं। वर्तमान में स्क्रिप्ट बनाने और ऑब्जेक्ट बनाने के लिए Services API विधि 'file.create' का उपयोग करता है, फिर लौटाए गए विवरण का उपयोग नोड पर छवि फ़ील्ड को भरने के लिए किया जाता है जो अगले बनाया जाता है। मुझे उम्मीद है कि ऐसा करने का एक बेहतर तरीका है, लेकिन मुझे यकीन नहीं है।


बहुत ही रोचक। S3 में स्थानांतरित होने से पहले क्या थंबनेल पहले स्थानीय फ़ाइल सिस्टम पर उत्पन्न होते हैं?
ऊव

1
जब चीजें सही तरीके से काम कर रही हों, तो हां। थंबनेल उत्पन्न होते हैं, और फिर एक भंडारण वर्ग में संग्रहीत किया जाता है जो प्रारंभिक कंटेनर फाइलसिस्टम है। जब क्रोन चलता है, तो उन्हें एस 3 में स्थानांतरित किया जाता है, और फाइल सिस्टम से हटा दिया जाता है।
माइक कूपर

माइक, क्या मास इमेज अपलोड एक पुनर्मूल्यांकन कार्य होने जा रहा है? क्या आप php और webserver से बचने के लिए ऑफ़लाइन अपलोडर का उपयोग करना चाहते हैं?
टॉम

इसके लिए पहले से ही एक सुविधा अनुरोध है। इस धागे पर नजर रखें। जब कोई इसे लिखता है, तो यह यहाँ समाप्त होता है।
क्वीनविक्टोरिया

जवाबों:


3

अभी भी जल्दी देव में, लेकिन चेकआउट स्टोरेज एपीआई पॉपुलेट :

स्टोरेज एपीआई पॉपुलेट फाइल / इमेज फील्ड में मौजूदा फाइलों को स्टोरेज में ले जाने के लिए एक मैकेनिज्म प्रदान करता है। मॉड्यूल को स्टोरेज एपीआई मॉड्यूल की आवश्यकता होती है ।

ऐसे परिदृश्य के लिए जहां आपके पास एक मौजूदा साइट है, बिना किसी क्लाउड / सीडीएन के संपत्ति के लिए समर्थन और फ़ाइलों के भंडारण और सेवा के प्रबंधन के लिए संग्रहण एपीआई का उपयोग करना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.