चेक बाहर SWFUpload है, जो अनिवार्य फ्लैश के बिल्कुल बेहतर फाइल अपलोड हैंडलिंग क्षमताओं के लिए एक जावास्क्रिप्ट एपीआई है। जब तक ब्राउज़र अंततः पकड़ नहीं लेता तब तक सबसे अच्छी चीज।
लिंक से: सभी घटनाओं पर एक बार में
- अपलोड एकाधिक फ़ाइलों को कंट्रोल/शिफ़्ट कुंजियों-चुन कर संवाद
- जावास्क्रिप्ट कॉलबैक में
अपलोड करने से पहले
- प्राप्त करें फ़ाइल जानकारी
- शैली अपलोड शुरू होता है एक्सएचटीएमएल और सीएसएस
- के साथ तत्व एचटीएमएल
का उपयोग कर फाइल अपलोड कर रहे हैं
- कोई पृष्ठ पुनः लोड आवश्यक
- फ्लैश समर्थन वाले सभी प्लेटफ़ॉर्म/ब्राउज़रों पर काम करता है।
- सामान्य HTML अपलोड फ़ॉर्म को शान से खराबी आ रही है, तो फ़्लैश या जावास्क्रिप्ट अनुपलब्ध
- नियंत्रण फ़ाइल आकार है से पहले अपलोड शुरू होता है
- केवल संवाद
- कतार अपलोड में चुना फ़ाइल प्रकार प्रदर्शित/हटाने, अपलोड
शुरू करने से पहले फ़ाइलों को जोड़
Demos
----- आइफ्रेम अपलोड ---- -
प्रारंभ करने के लिए, आप अपने पृष्ठ पर एक आईफ्रेम चाहते हैं। यह सर्वर संचार के लिए है। आप इसे बाद में छुपाएंगे, लेकिन अभी के लिए, इसे दृश्यमान रखें। उस iframe को एक नाम विशेषता दें, जैसे "अपलोडर" या कुछ।
अब, अपने फॉर्म में, iframe के नाम पर लक्ष्य सेट करें और सर्वर पर आपके पास एक स्क्रिप्ट पर कार्रवाई करें जो फ़ाइल अपलोड स्वीकार करेगी (फ़ाइल अपलोड के साथ सामान्य फ़ॉर्म की तरह)। "फ़ाइल जोड़ें" टेक्स्ट के साथ उस फ़ॉर्म के अंदर एक लिंक जोड़ें। उस लिंक को जावास्क्रिप्ट फ़ंक्शन चलाने के लिए सेट करें जो फ़ॉर्म में एक नया इनपुट जोड़ देगा। यह डीओएम के माध्यम से किया जा सकता है, लेकिन मैं jquery जैसे जावास्क्रिप्ट लाइब्रेरी की अनुशंसा करता हूं।
एक बार जब नया फ़ाइल इनपुट फॉर्म में जोड़ा जाता है, तो उस इनपुट की धुंध घटना को जावास्क्रिप्ट फ़ंक्शन पर सेट करें जो फ़ॉर्म सबमिट करेगा और फिर इसे आउटपुट के लिए समय-समय पर जांचें। एक आईफ्रेम पढ़ना मुश्किल हो सकता है, लेकिन यह संभव है।
क्या आपकी फ़ाइल अपलोड स्क्रिप्ट आउटपुट "पूर्ण हो गई है।" या अपलोड पूरा होने पर एक फ़ाइल नाम या कुछ।
सामग्री होने तक हर दूसरे या तब तक जांचें। एक बार आपके पास सामग्री हो जाने के बाद, अपने टाइमर को मार दें और फ़ाइल इनपुट (या "फ़ाइल अपलोड किया गया") के साथ फ़ाइल इनपुट को प्रतिस्थापित करें।
सीएसएस के साथ अपना आईफ्रेम छुपाएं।
जीमेल क्या उपयोग करता है? फ्लैश? IFrame? –
उन्होंने लगभग 1-2 महीने पहले फ्लैश करने के लिए स्विच किया था। कम से कम जीमेल में। –