2009-08-14 15 views
6

का उपयोग कर असीमित फ़ाइल अपलोड (AJAX फ़ाइल अपलोड) मैं एसिंक्रोनस फ़ाइल अपलोड करने की योजना बना रहा हूं। यह फ़ाइल किसी जेएसपी या सर्वलेट पर अपलोड की जानी चाहिए और मूल पृष्ठ को पुनः लोड किए बिना एचटीएमएल/जेएसपी पेज पर कुछ वापस करनी चाहिए। यह एक AJAX कॉल की तरह होना चाहिए। AJAX में ऐसा करने का कोई तरीका है या ऐसा करने के किसी अन्य तरीके से।जेएसपी और जावास्क्रिप्ट

उत्तर

-1

मुझे विश्वास नहीं है कि AJAX फ़ाइल अपलोड को संभाल सकता है लेकिन यह पुस्तकालयों के साथ हासिल किया जा सकता है जो फ़्लैश का लाभ उठाते हैं। फ्लैश कार्यान्वयन का एक अन्य लाभ एक साथ कई फाइलें करने की क्षमता है (जैसे जीमेल)। http://www.swfupload.org/documentation

jQuery और अन्य पुस्तकालयों में से कुछ करने वाले प्लग इन का लाभ उठाने SWFUpload है:

SWFUpload एक अच्छी शुरुआत है। मेरी आखिरी परियोजना पर हमने बिना किसी समस्या के SWFUpload और Java का उपयोग किया। http://commons.apache.org/fileupload/index.html

+0

फ्लैश के बिना असीमित फ़ाइल अपलोड करना वास्तव में संभव है; जैसे जीमेल लगीं। – DanM

+2

अगर मुझे गलत नहीं लगता है, तो जीमेल फ्लैश का भी उपयोग करता है। – doomspork

+2

भविष्य से नोट: मोबाइल फोन लोकप्रियता के कारण फ्लैश लगभग मौजूद नहीं है। यह उत्तर देखें: http://stackoverflow.com/questions/2320069/jquery-ajax-file-upload – hitautodestruct

0

नवीनतम dwr (http://directwebremoting.org/dwr/index.html) में AJAX फ़ाइल अपलोड हैं, उदाहरणों और उपयोगकर्ताओं के लिए अच्छी सामग्री (जैसे प्रगति संकेतक और ऐसे) के साथ पूरा करें।

यह बहुत निफ्टी दिखता है और सामान्य रूप से उपयोग करने के लिए डीआईआर काफी आसान है, इसलिए यह भी बहुत अच्छा होगा।

+0

.NET के लिए कुछ भी समान है? – user20358

+0

मुझे नहीं पता - वेबसर्वर के लिए केवल कोडित जावा इसलिए युद्ध – laura

4

दो आम तरीके एक invisible iframe को प्रपत्र सबमिट करने के लिए, या इस तरह के YUI Uploader के रूप में एक फ्लैश नियंत्रण का उपयोग कर रहे हैं:

भी सहायक और में देख लायक अपाचे के FileUpload है। आप फ्लैश के बजाए जावा का भी उपयोग कर सकते हैं, लेकिन इसमें एक संक्षिप्त इंस्टॉल बेस है।

(पहले उदाहरण में लेआउट तालिका के बारे में शर्मिंदा)