2010-06-26 17 views
7

के लिए अपलोड प्रगति प्राप्त करें मैं नेट/http कोड के माध्यम से चारों ओर घूम रहा हूं और इसके लिए समाधान के साथ काफी कुछ नहीं आया है। मुझे एक मल्टीपार्ट पोस्ट अनुरोध करने की ज़रूरत है, जिसे मैंने पहले ही पता लगाया है, लेकिन अपलोड में समय-समय पर कॉलबैक इंजेक्ट करना वास्तव में अच्छा होगा ताकि मैं प्रगति पट्टी बढ़ा सकूं। क्या किसी को HTTP पोस्ट के दौरान भेजे गए बाइट्स के प्रत्येक एक्स नंबर को निष्पादित करने के लिए कोड प्राप्त करने का कोई तरीका पता है?रूबी नेट :: HTTP पोस्ट

उत्तर

0

ऐसा लगता है कि आप रेल का उपयोग नहीं कर रहे हैं, लेकिन मुझे लगता है कि ऐसा करने का सबसे आसान तरीका क्लाइंट से है।

ब्राउज़र सेटिंग में, आप इसे फ़्लैश (SWFUpload) के साथ कर सकते हैं या केवल नए XMLHttpRequest सामग्री का उपयोग करके नए ब्राउज़र में प्रगति पट्टी प्रदान कर सकते हैं (अपलोड अभी भी पुराने ब्राउज़र में काम करता है ... बस कोई प्रगति पट्टी नहीं)।

यह वर्णन करने से थोड़ा अलग काम करता है, लेकिन अंतर बहुत छोटा है। आप सर्वर से पूछने के बारे में बात कर रहे हैं कि वास्तव में कितना डेटा बचा है। ये विधियां केवल रिपोर्ट करती हैं कि सर्वर पर कितना डेटा भेजा गया है।

संबंधित मुद्दे