यह वैचारिक प्रश्न और अंतर्निहित प्रोग्रामिंग तकनीक के बारे में नहीं है।PHP: नया रिकॉर्ड बनाने के दौरान एक तस्वीर अपलोड करना
जब मैं एक नया रिकॉर्ड बनाने की प्रक्रिया में हूं (एक रिकॉर्ड रिकॉर्ड स्क्रीन कहें), तो रिकॉर्ड आईडी अभी तक मेरे लिए उपलब्ध नहीं है। एक ही स्क्रीन में SWFUpload का उपयोग करके भी एक तस्वीर अपलोड करने का विकल्प होता है - जिसका अर्थ है कि चित्र तुरंत अपलोड हो जाता है।
चूंकि रिकॉर्ड आईडी अभी तक उपलब्ध नहीं है, इसलिए इस विशेष तस्वीर को डीबी में रिकॉर्ड के साथ जोड़ने का कोई तरीका नहीं है जब तक कि मैंने बटन को हिट नहीं किया है।
अब मान लीजिए, तस्वीर अपलोड करने के बाद मैं सर्वर पर एक अनाथ चित्र फ़ाइल छोड़कर रिकॉर्ड स्क्रीन जोड़ें से दूर नेविगेट करता हूं।
मैं रिकॉर्ड स्क्रीन को वापस देख सकता हूं और इसे चालू रख सकता हूं ... और अनलिंक/अप्रयुक्त छवियों के साथ सर्वर स्पेस का एक बड़ा हिस्सा खा सकता हूं।
आप इस मुद्दे से कैसे निपटेंगे? यहां तर्क का प्रवाह किस प्रकार लागू किया जाना चाहिए?
एक विकल्प (जो मैं अभी के साथ प्रयोग कर रहा हूँ), एक tmp फ़ोल्डर और में अपलोड किए गए चित्रों को संग्रहीत करने के लिए उन्हें बाहर जाने के लिए और उन्हें एक और उचित फ़ोल्डर में रखकर एक बार रिकॉर्ड एक लिंक के साथ (बना दिया गया है है इसकी अंतिम विश्राम जगह में तस्वीर)। और फिर, tmp फ़ोल्डर से बचे हुए को साफ़ करने के लिए रात की क्रॉन नौकरियां चलाएं।
इस के लिए कोई अन्य उज्ज्वल और सुरुचिपूर्ण दृष्टिकोण?
धन्यवाद,
m^ई
धन्यवाद मार्क। मेरा विचार कुछ हद तक समान दृष्टिकोण लेना था, लेकिन इससे यह बहुत स्पष्ट हो जाता है। –