फ़ाइल अपलोड बॉक्स वह स्थान है जहां हम वर्तमान में फ्लैश, जावा या ActiveX जैसी अन्य तकनीकों को शामिल नहीं करना चाहते हैं।
सादे एचटीएमएल के साथ आप जो अनुभव आपने वर्णित अनुभव तक सीमित हैं (कोई प्रगति पट्टी, डबल सबमिशन, आदि)। यदि आप कुछ जावास्क्रिप्ट का उपयोग करने के इच्छुक हैं, तो आप प्रतिक्रिया देकर कुछ समस्याएं हल कर सकते हैं कि अपलोड प्रगति पर है और यहां तक कि अपलोड प्रगति दिखा रहा है (यह एक हैक है क्योंकि आपको सर्वर और पीछे के लिए पूर्ण राउंड-ट्रिप नहीं करना चाहिए, लेकिन कम से कम यह काम करता है)।
यदि आप फ्लैश का उपयोग करने के इच्छुक हैं (जो कहीं भी और कई प्लेटफॉर्म पर उपलब्ध है), तो आप इन सभी समस्याओं को दूर कर सकते हैं। एक त्वरित googling दो ऐसे घटक, दोनों स्वतंत्र और खुला स्त्रोत। मैंने कभी उनमें से किसी का भी उपयोग नहीं किया, लेकिन वे अच्छे दिखते हैं। बीटीडब्लू, फ्लैश इसकी समस्याओं के बिना नहीं है, उदाहरण के लिए जब स्लाइड शेयर के लिए बहु-फ़ाइल अपलोडर का उपयोग करते हैं, तो ब्राउज़र लगातार मुझ पर दुर्घटनाग्रस्त रहता है :-(
वर्तमान में सबसे अच्छा समाधान गतिशील रूप से पता लगाने के लिए है कि उपयोगकर्ता के पास फ़्लैश है, और यदि यह मामला है, तो उसे अपलोडर का फ़्लैश संस्करण दें, जबकि अभी भी मूल HTML को चुनना संभव हो।
HTH