2009-11-06 11 views
14

के भीतर AJAX के माध्यम से अपलोड करें मैं JQuery AJAX में नया हूं। मैं एक jquery का उपयोग कर एक फ़ाइल अपलोड लागू करना चाहता हूँ। क्या JQuery, AJAX के साथ फ़ाइल अपलोड करना संभव होगा और इसे Servlet पर भेजें जो फ़ाइल अपलोड करने के लिए अपाचे फ़ाइल कॉमन्स का उपयोग कर सकता है। क्या कोई मुझे सलाह दे सकता है कि आगे कैसे आगे बढ़ें?फ़ाइल JQuery

धन्यवाद, दीपथी।

उत्तर

3
+1

हाँ +1, मैं का उपयोग यह यह अच्छा है ... कि सभी है। – marcgg

+7

Uplodify फ़्लैश की आवश्यकता है, जो कुछ वेबसाइटों के लिए उपयुक्त नहीं हो सकता है। – niaher

+2

एचटीएमएल 5 में भी काम करता है – happy

0

यह एक jQuery समाधान नहीं है की कोशिश करो, लेकिन http://www.swfupload.org पर एक नज़र डालें। मैंने अतीत में उस घटक का उपयोग अजाक्स/फ़्लिकर को अपलोड इंटरफ़ेस देने के लिए किया है। महान काम करता है और आपकी साइट में एकीकृत करने के लिए काफी आसान है। http://demo.swfupload.org पर भी डेमो का एक टन है।

12

पारंपरिक अर्थ में अजाक्स XMLHttpRequest है, जो आपको सर्वर पर स्थानीय फ़ाइलों को एन्कोड और भेजने की अनुमति नहीं देता है।

के माध्यम से "अजाक्स" साधन अपलोड करने करने का सामान्य तरीके, या तो एक फ्लैश swf का उपयोग एक ही पृष्ठ पर अपलोड करने को संभालने के लिए, या एक रूप एक अदृश्य 1x1 आइफ्रेम का लक्ष्य है कि उपयोग करने के लिए है। आपके पास कुछ जावास्क्रिप्ट एक अपलोडिंग स्पिनर या जो भी दिखाता है। फ़ाइल के बाद अपलोड की गई है, सर्वर की तरह

<script type="text/javascript"> 
top.MyProject.doneUploading(); 
</script> 

top iframe पर कुछ जावास्क्रिप्ट लौट आप नियमित रूप से पेज में जावास्क्रिप्ट कॉल करने के लिए अनुमति देगा। इसके लिए काम करने के लिए, आप सुनिश्चित कर लें कि iframe उसी डोमेन पर सबमिट किया गया है जिस पर शीर्ष दस्तावेज़ स्थित है।

+0

इसलिए यही कारण है कि आप आमतौर पर साइनअप जानकारी में शामिल चित्रों को नहीं देखते हैं। नाम, ईमेल, आदि जैसे –

+0

@seanmonstar पारंपरिक अर्थ में अजाक्स क्यों आपको एन्कोड करने और स्थानीय फ़ाइलों को सर्वर पर भेजने की अनुमति देता है। यदि आप सर्वर पर कई अन्य पैरामीटर भेज सकते हैं तो आप फ़ाइल इनपुट के लिए ऐसा क्यों नहीं कर सकते? – Geek

9

मैं Uploadify का उपयोग कर कई समस्याएं तो मैं ajax upload

+0

लिंक अब टूटा हुआ है और अपडेट करने की आवश्यकता है। शर्म :( –

0

में बदल गया मुझे लगता है कि jQuery Fileuploader प्लगइन है कि के लिए सबसे अच्छा है था। एचटीएमएल 5 एपीआई अब समर्थित है जो ड्रैग और ड्रॉप और एकाधिक फ़ाइल का चयन करता है। यह मंच स्वतंत्र है और स्थापित करने में बहुत आसान है।

http://pixelcone.com/fileuploader/

+0

यह एक अच्छा विकल्प होगा ... अगर उसके पास उचित लिनसेनिंग जानकारी थी। इसके बिना, मैं इसकी अनुशंसा नहीं करता। @ जॉन-लानिबा, कृपया, बहुत दयालु रहें और इसके साथ अपनी परियोजना अपडेट करें। – OpaCitiZen

+0

मुझे प्यार होगा इसका उपयोग करने के लिए अगर इसे स्थापित करना आसान था ... बस इसकी प्रक्रिया इसके लिए परेशान है। –

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