दिलचस्प पोस्ट
ऋणात्मक सरणी अनुक्रमणियां सी में अनुमत हैं? PHP में सरणी में एक्सएमएल कैसे परिवर्तित करें? मैं Google मानचित्र जावास्क्रिप्ट जीओकोडर कॉलबैक से एक चर कैसे वापस करूँ? जावा में मौद्रिक मूल्यों का प्रतिनिधित्व करना <br /> उपयोग किए बिना सीएसएस से लाइन-ब्रेक कैसे दे सकता है? एचटीएमएल युक्त टैग छोडो, टैग को अनदेखा करें संतोषजनक परिवर्तन घटनाएं मैं नए PostgreSQL JSON डेटाटाइप के अंदर फ़ील्ड का प्रयोग कैसे करूं? वर्तमान HttpContext तक ASP.NET कोर में प्रवेश करें जावा में दबाने वाली चेतावनी ("अनचेक") क्या है? मैं जावास्क्रिप्ट में एक नियमित अभिव्यक्ति के लिए सभी मैचों को कैसे प्राप्त करूं? जावास्क्रिप्ट में ट्रिम स्ट्रिंग? सामग्री के आधार पर iframe ऊंचाई गतिशील बनाओ- JQUERY / Javascript जावा: एआरएम्स जैसे PHP के शामिल होने के लिए फ़ंक्शन ()? मैं SQL सर्वर में एक datetime कैसे छांट सकता हूँ?

क्या फ़ाइल अपलोड करने के लिए अजाक्स का उपयोग करना संभव है?

मैं jQuery का उपयोग नहीं करना चाहता, लेकिन मैं फ़ाइल अपलोड करने के लिए अजाक्स का उपयोग करना चाहता हूं। क्या यह संभव है?

यदि हां, तो मैं उस पर सूचना / ट्यूटोरियल कहां मिल सकता हूं?

वेब के समाधान से एकत्रित समाधान "क्या फ़ाइल अपलोड करने के लिए अजाक्स का उपयोग करना संभव है?"

नहीं, यह जावास्क्रिप्ट के साथ ऐसा करना संभव नहीं है।

'एजेएक्स' को महसूस करने के लिए, हालांकि, आप एक छिपे हुए आइफ्रेम के लिए एक फार्म सबमिट कर सकते हैं और स्क्रिप्ट के परिणामों को आउटपुट कर सकते हैं, फिर वहां से प्रक्रिया करें Google ajax iframe upload और वहां से शुरू करें।

यदि आप jQuery का उपयोग कर रहे हैं, तो Form plugin भी है, जो आपके लिए इस आइफ्रेम स्वचालित रूप से बनाएगा यदि आपके फॉर्म में कोई फ़ाइल फ़ील्ड है। मैंने ऐसा करने के लिए इसका इस्तेमाल नहीं किया है, लेकिन मैंने अच्छी चीजें सुनाई है।

जैसा कि टिप्पणियों में बताया गया है, आप फ़्लैश के साथ वांछित प्रभाव को पूरा करने के लिए बहुत लोकप्रिय SWFUpload जैसी कुछ भी उपयोग कर सकते हैं।

अगर किसी को भी बाद में यह सवाल मिल रहा है: हाँ, जावास्क्रिप्ट के साथ यह संभव है अब

एचटीएमएलए द्वारा परिभाषित 2 नए एपीआई जो आप इसे पूरा करने के लिए एक साथ उपयोग करते हैं: खींचें और ड्रॉप एपीआई और फ़ाइल एपीआई। आप API को प्रभावी ढंग से लोगों को खींचने और फ़ाइलों को अपलोड करने के लिए छोड़ देने के साथ इंटरैक्ट करने के लिए jQuery का उपयोग कर सकते हैं।

यह कैसे करना है यह एक ट्यूटोरियल है।

कोड वर्तमान में क्रोम 6+ और फ़ायरफ़ॉक्स 3.6+, सफारी 6 और आईई 10 में काम करता है। अगर आपको सफारी 5 समर्थन चाहिए तो कोड लगभग बिल्कुल वैसा ही रहता है, लेकिन आप अपलोड की गई फ़ाइल सूची के बजाय फॉर्मडाटा ऑब्जेक्ट का उपयोग करते हैं (अधिक जानकारी पद)।

ऑपेरा फ़ाइल एपीआई को 11 के रूप में समर्थन करता है, लेकिन डीएनडी एपीआई नहीं, ड्रॉप ऑपरेशन अपलोड आरंभ नहीं करता है, लेकिन वे आपको एपीआई के साथ फ़ाइल तक पहुंच प्राप्त करने का समर्थन करते हैं। मैं 12 में सोचता हूं कि वे डीएनडी एपीआई के लिए समर्थन समाप्त कर देंगे।

01-20-14 अद्यतन: अब सभी प्रमुख ब्राउज़रों सभी मानक एपीआई को लागू करते हैं, इसलिए यह ट्यूटोरियल सभी ब्राउज़रों में काम करता है।

मैं कई अजाक्स जैसी अपलोड्स के लिए swfupload का उपयोग करता हूं (इसकी जावास्क्रिप्ट / फ़्लैश आधारित)

एक आईफ्रेम का उपयोग करके, यह कैसे जीमेल के बारे में विस्तार से बताया गया है:

http://www.sajithmr.com/upload-files-like-gmail/

मान लें कि आप जावा का उपयोग कर रहे हैं, डीडब्लूआर संस्करण 3.0 (वर्तमान में आरसी 1) में द्विआधारी फ़ाइल अपलोड / डाउनलोड के लिए समर्थन है, जो समस्या को आसानी से आसान बनाता है मुझे इस पर अभी तक प्रयास करने का मौका नहीं मिला है, लेकिन हम कुल सफलता के साथ डीडब्ल्यूआर का व्यापक उपयोग करते हैं; यह एक महान अजाक्स टूलकिट है

http://directwebremoting.org/blog/joe/2008/12/16/dwr_version_3_0_release_candidate_1.html

कड़ाई से बोलते हुए असली AJAX फ़ाइल अपलोड करने की संभावनाएं हैं, लेकिन यह केवल फ़ायरफ़ॉक्स 3+, सफारी 4 और क्रोम 2 में संभव है। अन्य सभी ब्राउज़रों में आपको आइफ्रेम तकनीक या फ्लैश आधारित अपलोडर की तरह एक वैकल्पिक हल का उपयोग करना होगा।

व्यक्तिगत रूप से इसका उपयोग नहीं किया है, लेकिन अजाक्स अपलोडर एक घटक है जिसे मैंने हाल ही में आया था, जिसमें कहा गया है कि वह एक अपडेट पैनेल के अंदर फाइल अपलोड कर सकता है (यह माना जा रहा है कि आप एएसपी.नेट का इस्तेमाल कर रहे हैं)।