दिलचस्प पोस्ट
Php json_decode में JSON_ERROR_UTF8 त्रुटि को कैसे हल करें? "#! / Usr / bin / env bash" और "#! / Usr / bin / bash" के बीच का अंतर? ActionBarSherlock स्टैक्ड एक्शन बार स्टाइलिंग समस्या कैसे सीएसवी फ़ाइल को वस्तु serialize करने के लिए? WPF क्षैतिज डेटाग्रिड क्या मुझे नोडजेएस में निर्भरता इंजेक्शन की ज़रूरत है या किस तरह से निपटना है …? 'var' पैरामीटर नापसंद किए गए हैं और स्विफ्ट 3 में निकाल दिए जाएंगे जेएलएल के साथ / बिना डेल्फी में सीएलआर होस्टिंग – उदाहरण कस्टम JSON deserializer जीएसएन का उपयोग कर कैसे दो तारीखों के बीच सोमवार या tuesdays की संख्या को खोजने के लिए? WPF त्रुटि: लक्ष्य तत्व के लिए फ्रेमवर्क एलेमेंट को नियंत्रित नहीं कर पा रहा है सीएसएस छवियों को लोड करना मैं एक बुलियन को AsyncTask से कैसे वापस करूँ? HTTP प्रतिक्रिया भेजने के बाद PHP निष्पादन जारी रखें आईफ्रेम से मूल विंडो के एक्सेस तत्व

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

मैं 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 में संभव है। अन्य सभी ब्राउज़रों में आपको आइफ्रेम तकनीक या फ्लैश आधारित अपलोडर की तरह एक वैकल्पिक हल का उपयोग करना होगा।

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