2008-09-19 15 views
5

में एक पोस्ट अपलोड से एक ProgressEvent वहाँ AS3 में एक पोस्ट अपलोड की स्थिति पर नज़र रखने के कोई तरीका है? एक प्रोग्रेसवेन्ट है, लेकिन यह प्रतिक्रिया के बारे में डेटा देता है, वास्तविक पोस्ट अपलोड नहीं। मैं एक छवि के लिए बाइनरी डेटा पोस्ट कर रहा हूं, इसलिए यह आमतौर पर 50-100 केबी रेंज में होता है।ले लो AS3

छवि डेटा के अंदर फ्लैश खुद जनरेट किया गया था, इसलिए मैं अपलोड विधि उपयोग नहीं कर सकते - मुझे पता है कम से कम जहाँ तक।

धन्यवाद!

उत्तर

1

शायद आप सर्वर साइड में आयोजित एक समारोह का उपयोग फ्लैश वस्तु को प्रगति की घटनाओं को भेजने के लिए कर सकते हैं?

+1

ऐसा लगता है कि इस पीएचपी 5.2 में बनाया जाएगा: http://www.ibm.com/developerworks/library/os-php-v525/index.html मैं एक है कि दे देंगे कोशिश करो, धन्यवाद! – UltimateBrent

0

FileReference वर्ग पर एक नजर डालें। उस में प्रगति घटना अपलोड के बारे में आप डेटा दे देंगे:

फाइल अपलोड या डाउनलोड आपरेशन के दौरान समय-समय पर भेजा। प्रगति घटना भेजी जाती है जबकि फ्लैश प्लेयर एक सर्वर पर बाइट्स को प्रसारित करता है, और यह समय-समय पर संचरण के दौरान प्रेषित होता है, भले ही ट्रांसमिशन अंततः सफल न हो। यह निर्धारित करने के लिए कि फ़ाइल ट्रांसमिशन वास्तव में सफल और कब पूर्ण है, पूरी घटना के लिए सुनो।

+1

काम नहीं करेगा, FileReference.upload() को ब्राउज़() के साथ स्थानीय फ़ाइल ढूंढने के बाद ही बुलाया जा सकता है। मैंने फ़्लैश के अंदर डेटा जेनरेट किया है, इसलिए मैं इसे फ़ाइल संदर्भ में संलग्न नहीं कर सकता। धन्यवाद हालांकि, मुझे लगता है कि यह संभव नहीं है। :( – UltimateBrent

1

वह filereference सूची के बारे में पूछ नहीं है ..

वह एक ही समस्या मेरे पास है कि नहीं है, वहाँ एक पोस्ट आंकड़ा अंतरण प्रगति करने के लिए एक विधि नहीं है। मुझे लगता है कि एकमात्र तरीका यह है कि ऊपर दिया गया है, एक प्रगति को फ्लैश करने के लिए PHP से भेजना प्राप्त डेटा के आकार की जांच करना (यदि यह संभव है ..);

अलविदा