WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
JavaScript / Loaders and Uploaders

The AwsmUploader: Unlimited Uploads w/o Flash!

— जोड़ें पर WorldWideScripts.net को

तारीख तक रहने के लिए हमारे फ़ीड की सदस्यता लें!

नई! आप यह चाहते हैं के रूप में हमें का पालन करें!


The AwsmUploader: Unlimited Uploads w/o Flash! - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

AwsmUploader आप आसानी से (निर्माण में) या (जैसे नियमित रूप से फ़ाइल-सामग्री के रूप में) स्वयं के स्रोतों से फाइलों के साथ यह खिलाने से खींचें n ड्रॉप से ​​फाइल अपलोड करने देता है। यह सादे जावास्क्रिप्ट, एचटीएमएल 5 और पीएचपी (है कि यह सभी की जरूरत है) का उपयोग कर बनाया गया था।
AwsmUploader इनमें से किसी भी आवश्यकता नहीं है: फ्लैश, ActiveX, क्रोम एक्सटेंशन, 3 पार्टी पुस्तकालयों (जैसे jQuery के, डोजो, mootools, Modernizr), किसी भी प्रकार का प्लग-इन्स, सर्वर साइड चौखटे आदि

एक पूरी तरह से काम कर रहा डेमो और यहाँ पूरे प्रलेखन देखें।

ब्राउज़र संगतता (2013 जुलाई के रूप में)

डेस्कटॉप ब्राउज़र मोबाइल ब्राउज़रों
परीक्षण: फ़ीचर का पता लगाने, untested (यात्रा के प्रति के रूप में काम करना चाहिए
एक इसी डिवाइस के साथ प्रदर्शन
) अपने आप को बाहर की जाँच करने के लिए:
  • फ़ायरफ़ॉक्स 13+
  • क्रोम 20 +
  • इंटरनेट एक्सप्लोरर 10+
  • (मैक ओएस एक्स 10.9 पर परीक्षण) सफारी 7+
  • ओपेरा 12.10+
  • आईओएस 6 सफारी 6 + (iPad के 2 +, iPhone 3GS, 4 +)
  • ब्लैकबेरी ब्राउज़र
  • ओपेरा मोबाइल 14 +
  • एंड्रॉयड के लिए Firefox 22 +

तो क्या इसके बारे में ऐसा क्या खास है?

उस सवाल के कई जवाब हैं। सबसे कमाल कर रहे हैं:

  • मनमाने ढंग से आकार के मनमाने ढंग से कई फाइलों को अपलोड करें। AwsmUploader 2 जीबी आईएसओ फाइलों के साथ परीक्षण किया गया था। कम CPU उपयोग के साथ एक जादू की तरह काम करता है। AwsmUploader है PHP या अन्य serverside सीमाओं के बारे में परवाह नहीं है।
  • आप अभी भी एक फ़ाइल आकार सीमा निर्धारित या स्वयं regexes की आपूर्ति से कुछ फ़ाइलों को अपलोड नामंज़ूर कर सकते हैं।
  • आप droppable क्षेत्र के रूप में निर्दिष्ट तत्व पर फ़ाइलों को खींचकर अपलोड करें।
  • अत्यंत समृद्ध सभी फ़ाइलों के लिए फ़ाइल प्रति सांख्यिकी /: स्पीड मीटर (औसत और वर्तमान गति), शेष समय (ईटीए), realtime में, और अधिक सटीक से दूसरे करने के लिए आकार और कोटा गणना।
  • 25 से अधिक interceptable घटनाओं अत्यंत विवरण के लिए अनुमति देते हैं।
  • कोटा प्रबंधन समर्थन करता है। AwsmUploader उन्हें अपलोड करने से पहले फ़ाइलों को छोड़ जाने के लिए एक अधिकतम अपलोड आकार निर्धारित करें।
  • करने के लिए asynchronously एचटीएमएल 5-FileAPI का उपयोग करता है और हिस्सा वार अपलोड फ़ाइलों। के रूप में अच्छी तरह से समर्थित है CORS-अनुरोधों का उपयोग अन्य डोमेन के लिए अपलोड करें।
  • HTTP के-401 को चुनौती दी और preflighted अनुरोधों का समर्थन करता है: उपयोग क्रेडेंशियल्स संरक्षित क्षेत्रों को अपलोड करने के लिए।
  • स्वचालित रूप से JPEG-, GIF- और PNG-चित्रों के थंबनेल renders और भंडार। निर्मित में वर्ग का उपयोग कर डेटा-यूआरएल के माध्यम से ब्राउज़र में सबसे imagetypes प्रदर्शित कर सकते हैं BinaryDataCollector
  • आप अपनी आवश्यकताओं और उपलब्ध बैंडविड्थ के लिए चंक आकार समायोजित कर सकते हैं। आप समानांतर में यह चाहते हैं के रूप में AwsmUploader के रूप में कई फाइलों पर कार्रवाई कर सकते हैं।
  • आंतरिक कतारों का उपयोग करता है। आप को थामने के लिए और किसी भी समय में (यहां तक ​​कि फाइल वार) रद्द कर सकते हैं। AwsmUploader अन्य फ़ाइलों को संसाधित कर रहा है, जबकि फ़ाइलों को छोड़ने पर रखने के लिए संकोच न करें, यह ध्यान रखना होगा ;)
  • AwsmUploader एक पूरी तरह से स्वतंत्र जावास्क्रिप्ट वर्ग है। यह jQuery के, mootools या डोजो की तरह किसी भी अन्य पुस्तकालयों की जरूरत नहीं है।
  • एक अमीर राज्य प्रबंधन विस्तार में हर कदम के बारे में उपयोगकर्ता (वर्तमान कार्रवाई, फ़ाइल का आकार, प्रगति, राज्यों, Realtime प्रयोगों, कतार आदि प्रति फ़ाइलों की संख्या) बताते हैं।
  • रिच त्रुटि और प्रतिक्रिया प्रबंधन, कि करने के लिए अपने बहुत ही कॉलबैक बाँध।
  • फ़ाइल नाम और उत्पत्ति का आकार तार स्वरूपण के लिए हेल्पर कार्य करता है।
  • साथ अच्छी तरह से काम करता है AwsmProgressBar

यह बात है?

बिल्कुल नहीं। AwsmUploader एक बहुत अधिक शामिल हैं।

  • नेस्टेड वर्ग BinaryDataCollector गिरा फ़ाइलों का डेटा एकत्र करने के लिए अनुमति देता है। यह समाप्त हो गया जब पढ़ने ब्राउज़र में (डेटा-यूआरएल के रूप में) फ़ाइलों के एक पूर्वावलोकन अनुमति देने के लिए बनाया गया था। कक्षा AwsmUploader-नाम स्थान का हिस्सा है और साथ ही बाहर किया जा सकता है।
  • नेस्टेड वर्ग FeatureDetection आसानी से सभी आवश्यक सुविधाओं के लिए जाँच करने की अनुमति देता है। यह वर्ग भी सार्वजनिक नाम स्थान का हिस्सा है।
  • दो enumerations के रूप में अच्छी तरह नेस्ट किया गया। एक सभी पंजीकृत घटना प्रकार के साथ एक सूची है, एक दूसरे को उपलब्ध कतार-प्रकार की एक सूची है। वे एक विशिष्ट घटना के लिए सही हैंडलर रजिस्टर करने के लिए और जानकारी के लिए सही कतार जाँच करने के लिए उपयोग किया जाता है। पांच कतारों कर रहे हैं: रोका गया, पूरी की और विफल, (पढ़ने या पल में अपलोड कर रहे हैं कि फ़ाइलों) लंबित गिरा।
  • निजी वर्ग AUFile पूर्व में नामित क्षेत्र पर गिरा दिया गया था कि एक फ़ाइल का प्रतिनिधित्व करता है। यह रूप में अच्छी तरह से उपयोगी तरीकों की है और बाहर करने के लिए सुलभ और कुछ कॉलबैक करने के लिए तर्क के रूप में दिया जाता है। AUFile के रूप में अच्छी तरह से PHP में लागू की अपनी समकक्ष है।
  • AUFile के होते AUFileChunks । प्रत्येक हिस्सा उपयोगी और विस्तृत गुण और अपने स्वयं के XMLHttpRequest है। यह अपने AUFile के माध्यम से पहुँचा जा सकता है। के रूप में अच्छी तरह से PHP में एक इसी वर्ग है।

क्या पैकेज में है और मैं क्या जरूरत है?

पैकेज खड़े अकेले और पूरी तरह से स्वतंत्र जावास्क्रिप्ट वर्ग भी शामिल है AwsmUploader और उसके aforementioned के नीडिंत वर्गों और enumerations। पैकेज के भीतर आप पीएचपी-वर्ग (5 PHP की आवश्यकता है) मिल जाएगा AUFile और AUFileChunk उन हिस्सा वार अपलोड संभाल करने के लिए और एक नियंत्रक। पैकेज भी (यह एक के समान, के साथ एक पूरी तरह से लागू किया डेमो इंटरफ़ेस शामिल AwsmProgressBar ।! एक सामान्य ProgressBar द्वारा प्रतिस्थापित किया जा रहा है) बंडल कार्यान्वयन आप serverside पर कुछ भी विन्यस्त करने के लिए आवश्यक नहीं कर रहे हैं बॉक्स के बाहर काम करेंगे (लेकिन वहाँ कुछ विकल्प) आप निश्चित रूप से, समायोजित कर सकते हैं।

जैसा कि आप देख, की पेशकश की जा पैकेज समृद्ध है और वितरित इंटरफ़ेस AwsmUploader का हिस्सा है (यह jQuery के / jQueryUI का उपयोग करता है कि ध्यान दें) नहीं है, हालांकि, लागू करने और अपने इंटरफेस डिजाइन करने के लिए आप की आवश्यकता नहीं है। आप यह काम करते हैं और अपने सर्वर पर केवल 5 PHP बनाने के लिए जावास्क्रिप्ट में कोई ज्ञान के लिए थोड़ा की जरूरत है। आधुनिक ब्राउज़रों फ़ायरफ़ॉक्स 13 + और क्रोम 20 + सहित समर्थित हैं। इंटरनेट एक्सप्लोरर संस्करण 10 से शुरुआत समर्थित है। ओपेरा संस्करण 12.10 और नए से काम करता है। उल्लेख संगत ब्राउज़रों उपयोग किया जाता है जब AwsmUploader पूरी तरह से अपने मौजूदा अपलोड समाधान, बदल सकते हैं। ग्राहक AwsmUploader के रूप में अच्छी तरह से iPad पर काम करता है की सूचना दी। यह फ्लैश समर्थित नहीं है के बाद से इस तरह के उपकरणों पर बड़ी फ़ाइलों को अपलोड करने के लिए केवल देशी समाधान है।

अद्यतन, सुधार और फिक्स

19 जुलाई 2013
  • जावास्क्रिप्ट: बूँद और उसके ctor अब एक पार ब्राउज़र तरीके IE10 अब समर्थित में उपलब्ध हैं के रूप में BlobBuilder पूरी तरह से हटा दिया गया है।
  • जावास्क्रिप्ट: घटना (संयुक्त राष्ट्र) बंधन और XDomainRequest के बारे में IE के पुराने संस्करणों के लिए ज़रूरत से ज़्यादा समर्थन हटाया; कुछ अनावश्यक कार्यों को हटा दिया और कुछ अन्य लोगों को सरल बनाया - AwsmUploader के बारे में 5% सिकुड़ ;)
  • जावास्क्रिप्ट: अब ArrayBuffers के साथ काम करने के लिए BinaryDataCollector अनुकूलित

5 सितंबर 2012

  • कुल मिलाकर: AwsmUploader आसान हो गया है, अब आप सिर्फ droppable क्षेत्रों के अलावा अन्य (स्वयं) के सूत्रों से यह फ़ीड कर सकते हैं! इसके अलावा, बहुत बड़ी फ़ाइलों की हैंडलिंग तुरंत परिणामी फ़ाइल को हिस्सा लिखने से बेहतर है, कोई अस्थायी फ़ाइलों को अब और नहीं किया जाता है। आप ग्राहक और serverside कोड, दोनों flawlessly के नए संस्करण की ओर पलायन कर सकते हैं (हटाया तरीकों के लिए छोड़कर) पीछे संगत!
  • जावास्क्रिप्ट: सार्वजनिक विधि जोड़ा गया enqueueFileForUpload(), (जैसे फाइल आदानों मनमाना स्रोतों से फाइलों के साथ AwsmUploader को खिलाने के लिए अद्यतन डेमो देख )। संगतता (नए ब्राउज़रों के लिए) बूँद-निर्माता में ArrayBufferViews का उपयोग करके बढ़ा दिया गया था।
  • पीएचपी: नियंत्रक और दो ​​वर्गों बदल गया है, सभी परिवर्तनों को देखने के लिए (डेमो में पाया जा सकता है) के दस्तावेज़ देखें। एपीआई आसान हो गया है और कुछ तरीकों को हटा दिया गया, विधि WriteFile () जोड़ा गया है।
18 जुलाई 2012
  • जावास्क्रिप्ट: के लिए अनुकूलता बढ़ने से Blob पुराने ब्राउज़र में -interface।
14 जुलाई 2012
  • जावास्क्रिप्ट: मामूली सुधार (बजाय BlobBuilder के) जहां उपलब्ध बूँद-इंटरफेस है, उपयोग करने के लिए।
  • जावास्क्रिप्ट: बूँद-इंटरफेस के लिए अनुकूलता का पता लगाने के लिए कक्षा AwsmUploader.FeatureDetection Updated।
  • पीएचपी: कक्षा AUFile अब उन्हें अब overridable डिफ़ॉल्ट तर्क के रूप में उनके साथ काम का उपयोग करने वाले उन कार्यों के रूप में, 'DEFAULT_' के साथ prefixed अपने स्थिरांक है। प्रलेखन किए गए सभी परिवर्तन को प्रतिबिंबित करने के लिए अद्यतन किया गया है।

डाउनलोड करें
इस श्रेणी में अन्य घटकोंइस लेखक के सभी घटकों
टिप्पणियाँअक्सर पूछे जाने वाले सवाल और जवाब पूछा

गुण

:
13 जुलाई 12 बनाया, अंतिम अद्यतन

कीवर्ड

ई-कॉमर्स, सभी आइटम, AJAX, हिस्सा, खींचें और ड्रॉप, फ़ाइल एपीआई, फाइल अपलोड करें, एचटीएमएल 5, जावास्क्रिप्ट, कई फ़ाइल अपलोड करें, कोटा, गति मीटर, असीमित, अपलोड, प्रगति अपलोड