2009-03-24 8 views
5

का उपयोग कर फ़ाइल डाउनलोड करने की अनुमति दें, मैं उपयोगकर्ताओं को AJAX का उपयोग करके अपनी साइट से फ़ाइल डाउनलोड करने की अनुमति देने का तरीका ढूंढ रहा हूं। मुझे ऐसा करने की आवश्यकता क्यों है क्योंकि फाइलें काफी बड़ी हैं (आमतौर पर 50 मेग्स)। तो जब उपयोगकर्ता डाउनलोड बटन पर क्लिक करता है तो यह वास्तव में ऐसा लगता है कि पृष्ठ प्रतिसाद नहीं दे रहा है क्योंकि इसे फ़ाइल को मेरे अमेज़ॅन एस 3 से उपयोगकर्ता को स्ट्रीम करना है।उपयोगकर्ता को अजाक्स

इसलिए मुझे उपयोगकर्ता को यह सूचित करने की आवश्यकता है कि डाउनलोड प्रगति पर है और शायद उन्हें प्रगति पट्टी भी दे। मुझे निम्नलिखित article मिल गया है, लेकिन मैं अपने वेबपृष्ठ में iFrames इंजेक्शन देने के लिए वास्तव में उत्सुक नहीं हूं।

किसी भी मदद के लिए अग्रिम धन्यवाद।

उत्तर

2

मैंने आईफ्रेम विधि का उपयोग करने का निर्णय लिया है, ऐसा कोई अन्य तरीका नहीं है जो इसे समय के लिए पर्याप्त रूप से पर्याप्त रूप से काम करता है।

1

अपने पृष्ठ पर एक प्रगति पट्टी जोड़ें और अपने अपडेट पैनेल के लिए पोस्टबैक ट्रिगर्स का उपयोग करें। यह आपके द्वारा सामना किए जा रहे मुद्दे को हल करेगा।

5

मैं वास्तव में नहीं देखता कि आप उपयोगकर्ता को AJAX का उपयोग करके फ़ाइल डाउनलोड करने की अनुमति कैसे दे सकते हैं। जावास्क्रिप्ट से फ़ाइल को अपने फाइल सिस्टम में लाने का कोई तरीका नहीं होगा। फ़ाइल को आईफ्रेम या एक नई विंडो में लक्षित करने में क्या गलत है और उपयोगकर्ताओं को डाउनलोड का प्रबंधन करने देता है जैसे कि वे अपने ब्राउज़र का उपयोग करने के लिए उपयोग किए जाते हैं?

+2

इसमें जोड़ने के लिए, एक छिपा '