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!

— Add- On για WorldWideScripts.net

Εγγραφείτε για να μας ζωοτροφές για να μείνετε ενημερωμένοι!

Νέο! Ακολουθήστε μας όπως εσείς το θέλετε!


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

Ads

Ad: Bluehost hosting

Η AwsmUploader σας επιτρέπει να ανεβάσετε εύκολα αρχεία με drag-n-drop (built-in) ή με τη σίτιση με αρχεία από δικές της πηγές (όπως κανονικό αρχείο εισροών). Χτίστηκε με τη χρήση απλών JavaScript, HTML5 και PHP (αυτό είναι το μόνο που χρειάζεται).
Η AwsmUploader δεν απαιτεί οποιοδήποτε από αυτά: Flash, ActiveX, επεκτάσεις Chrome, βιβλιοθήκες 3ο μέρος (π.χ. jQuery, Dojo, MooTools, Modernizr), plug-ins οποιουδήποτε τύπου, server-side πλαισίων κ.λπ.

Δείτε μια πλήρως λειτουργική demo και το σύνολο της τεκμηρίωσης εδώ.

Browser συμβατότητα (από τον Ιούλιο 2013)

Φυλλομετρητών Mobile browsers
Δοκιμασμένο: Πρέπει να λειτουργεί ως ανά χαρακτηριστικό ανίχνευσης, έχουν δοκιμαστεί (επίσκεψη
Το demo με αντίστοιχη συσκευή
για να ελέγξετε τον εαυτό σας):
  • Firefox 13+
  • Chrome 20+
  • Ο Internet Explorer 10+
  • Safari 7+ (δοκιμαστεί σε Mac OS X 10.9)
  • Όπερα 12.10+
  • iOS 6 Safari 6+ (iPad 2+, το iPhone 3GS, 4+)
  • Blackberry περιήγησης
  • Opera Mobile 14+
  • Firefox για Android 22+

Τι είναι τόσο ειδικό σχετικά με αυτό τότε;

Υπάρχουν πολλές απαντήσεις σε αυτή την ερώτηση. Το πιο φοβερό είναι:

  • Ανεβάστε αυθαίρετη πολλά αρχεία οποιουδήποτε μεγέθους. Η AwsmUploader δοκιμάστηκε με 2 GB ISO-αρχείων. Λειτουργεί σαν μια γοητεία με χαμηλή χρήση CPU. Η AwsmUploader δεν ενδιαφέρεται για την PHP ή άλλων serverside όρια.
  • Μπορείτε ακόμα να ορίσετε ένα όριο μεγέθους του αρχείου ή να απαγορεύσετε τη μεταφόρτωση ορισμένων αρχείων με την παροχή δική regexes.
  • Ανεβάστε σύροντας αρχεία πάνω στο στοιχείο που καθορίσατε ως τα πετάξεις περιοχή.
  • Εξαιρετικά πλούσια στατιστικά στοιχεία ανά αρχείο / για όλα τα αρχεία: Ταχύτητα μέτρα (μέσος όρος και η τρέχουσα ταχύτητα), ο χρόνος ισορροπίας (ΕΤΑ), το μέγεθος και η ποσόστωση υπολογισμούς σε πραγματικό χρόνο, πιο ακριβή από ό, τι στη δεύτερη.
  • Περισσότερα από 25 interceptable γεγονότα επιτρέπουν μέγιστη λεπτομέρειες.
  • Υποστηρίζει τη διαχείριση των ποσοστώσεων. Ορίστε το μέγιστο μέγεθος αποστολής για να αφήσει το AwsmUploader παραλείψετε τα αρχεία πριν από την αποστολή τους.
  • Χρησιμοποιεί την HTML5-FileAPI να ασύγχρονα και κομμάτι-σοφός μεταφόρτωσης αρχείων. Ανεβάστε σε άλλους τομείς που χρησιμοποιούν CORS-αιτήματα υποστηρίζεται επίσης.
  • Υποστηρίζει HTTP-401-αμφισβήτηση και preflighted αιτήματα: Χρησιμοποιήστε τα διαπιστευτήρια να ανεβάσετε σε προστατευόμενες περιοχές.
  • Καθιστά αυτόματα και αποθηκεύει μικρογραφίες της μορφής JPEG, PNG και GIF--εικόνες. Μπορεί να εμφανίσει περισσότερα imagetypes στο πρόγραμμα περιήγησης μέσω Δεδομένων διευθύνσεις URL, χρησιμοποιώντας το ενσωματωμένο στην κατηγορία BinaryDataCollector.
  • Μπορείτε να ρυθμίσετε το μέγεθος κομμάτι με τις ανάγκες σας και το διαθέσιμο εύρος ζώνης. Η AwsmUploader μπορεί να επεξεργαστεί όσα αρχεία θέλετε να παράλληλα.
  • Χρησιμοποιεί ουρές εσωτερικά. Μπορείτε να σταματήσετε και να αποβάλει (ακόμη και file-σοφός) ανά πάσα στιγμή. Μην διστάσετε να κρατήσει σε πτώση αρχεία, ενώ η AwsmUploader επεξεργάζεται άλλα αρχεία, θα φροντίσει ?)
  • Η AwsmUploader είναι ένα πλήρως ανεξάρτητο τάξη JavaScript. Δεν χρειάζεται καμία άλλες βιβλιοθήκες όπως jQuery, Mootools ή Dojo.
  • Ένα πλούσιο διαχείρισης κατάστασης ενημερώνει το χρήστη για κάθε βήμα στη λεπτομέρεια (τρέχουσα δράση, το μέγεθος του αρχείου, την πρόοδο, αναφέρει, χρήσεις σε πραγματικό χρόνο, αριθμός αρχείων ανά ουρά κλπ).
  • Πλούσια σφάλμα και διαχείριση απάντηση, δεσμεύουν το δικό callbacks σας σε αυτό.
  • Βοηθητικές λειτουργίες για τη μορφοποίηση ονόματα αρχείων και -size χορδές.
  • Λειτουργεί καλά με την AwsmProgressBar.

Αυτό είναι αυτό;

Φυσικά και όχι. Η AwsmUploader περιλαμβάνει πολλά περισσότερα.

  • Η ένθετη κατηγορία BinaryDataCollector επιτρέπει να συλλέγουν τα δεδομένα του έπεσε αρχεία. Αυτό έγινε για να καταστεί δυνατή η προεπισκόπηση των αρχείων (όπως δεδομένων URL) στο πρόγραμμα περιήγησης κατά την ανάγνωση ολοκληρωθεί. Η τάξη είναι μέρος της AwsmUploader-ονομάτων και μπορεί να χρησιμοποιηθεί εξωτερικά, καθώς και.
  • Η ένθετη κατηγορία FeatureDetection επιτρέπει εύκολα να ελέγξετε για όλες τις απαραίτητες λειτουργίες. Αυτή η κατηγορία είναι επίσης μέρος του δημόσιου χώρου ονομάτων.
  • Δύο απαριθμήσεις κούρνιαζαν επίσης. Η μία είναι μια λίστα με όλους τους τύπους καταχωριστεί περίπτωση, το άλλο είναι μια λίστα των διαθέσιμων ουρά-τύπους. Χρησιμοποιούνται για να καταχωρήσετε το σωστό χειριστή για ένα συγκεκριμένο συμβάν και να ελέγξει τη σωστή ουρά για λεπτομέρειες. Οι πέντε ουρές είναι: Αποσύρεται, εκκρεμούν (αρχεία που διαβάζετε ή μεταφόρτωση αυτή τη στιγμή), Ολοκληρώθηκε, Άκυρα και απέτυχε.
  • Το ιδιωτικό κατηγορία AUFile αντιπροσωπεύει ένα αρχείο που είχε προηγουμένως έπεσε πάνω της οριοθετημένης περιοχής. Έχει χρήσιμες μεθόδους, καθώς και είναι προσβάσιμο προς τα έξω και δίνεται ως επιχείρημα για ορισμένες callbacks. Το AUFile έχει το αντίστοιχό του σε εφαρμογή σε PHP, καθώς και.
  • Η AUFile αποτελείται από AUFileChunks. Κάθε κομμάτι έχει χρήσιμες και αναλυτικές ιδιότητες και τη δική του XMLHttpRequest. Είναι προσβάσιμο μέσω AUFile του. Υπάρχει μια αντίστοιχη τάξη σε PHP, καθώς και.

Τι περιέχει το πακέτο και τι πρέπει να κάνω;

Το πακέτο περιλαμβάνει το αυτόνομο και πλήρως ανεξάρτητη τάξη JavaScript AwsmUploader και τα προαναφερθέντα ένθετα κατηγορίες και συνόλων του. Μέσα στη συσκευασία θα βρείτε τις PHP-τάξεις (απαιτείται PHP 5) AUFile και AUFileChunk και έναν ελεγκτή για να χειριστεί αυτά τα κομμάτι-σοφός προσθήκες. Το πακέτο περιλαμβάνει επίσης ένα πλήρως υλοποιηθεί διεπαφή επίδειξης (παρόμοιο με αυτό? Με την AwsmProgressBar να αντικατασταθεί από μια γενική progressbar).! Η συνδυασμένη εφαρμογή θα λειτουργήσει έξω από το κουτί Δεν είστε υποχρεωμένοι να ρυθμίσετε τίποτα για την serverside (αλλά εκεί είναι μερικές επιλογές που μπορείτε να ρυθμίσετε, φυσικά).

Όπως βλέπετε, το πακέτο που προσφέρεται είναι πλούσιο και δεν απαιτεί από εσάς να εφαρμόσουν και να σχεδιάσετε το δικό σας περιβάλλον, αν και η διεπαφή παραδόθηκε δεν αποτελεί μέρος της AwsmUploader (σημειώστε ότι χρησιμοποιεί jQuery / jQueryUI). Χρειάζεται λίγη έως καθόλου γνώση σε JavaScript για να λειτουργήσει και μόνο PHP 5 στο διακομιστή σας. Τα σύγχρονα προγράμματα περιήγησης που υποστηρίζονται, συμπεριλαμβανομένου και του Firefox 13+ και 20+ Chrome. Ο Internet Explorer υποστηρίζεται ξεκινώντας από την έκδοση 10. Όπερα λειτουργεί από την έκδοση 12.10 και νεότερα. Η AwsmUploader μπορεί να αντικαταστήσει πλήρως την υφιστάμενη λύση μεταφόρτωσης σας, όταν οι προαναφερθείσες συμβατά προγράμματα περιήγησης που χρησιμοποιείται. Οι πελάτες ανέφεραν την AwsmUploader εργάζεται για το iPad, καθώς και. Είναι η μόνη λύση για τη μητρική αποστολή μεγάλων αρχείων σε τέτοιες συσκευές από το Flash δεν υποστηρίζεται.

Ενημερώσεις, βελτιώσεις και επιδιορθώσεις

19 του Ιούλη του 2013
  • JavaScript: BlobBuilder έχει αφαιρεθεί εντελώς η άμορφη μάζα και ctor του είναι τώρα διαθέσιμες σε ένα cross-browser τρόπο IE10 υποστηρίζεται τώρα..
  • JavaScript: Αφαιρέθηκε περιττή υποστήριξη για παλαιότερες εκδόσεις του IE σχετικά με Event- (ΗΕ) δεσμευτική και XDomainRequest? αφαιρεθεί κάποιες περιττές λειτουργίες και απλοποιημένη κάποιοι άλλοι - η AwsmUploader συρρικνωθεί περίπου 5% ?)
  • JavaScript: προσάρμοσε το BinaryDataCollector να συνεργαστεί με ArrayBuffers τώρα

5 Σεπτεμβρίου, 2012

  • Συνολικά: Η AwsmUploader έγινε ευκολότερη, μπορείτε τώρα να το ταΐσετε από άλλες πηγές (δική) πηγές από ό, τι ακριβώς πετάξεις περιοχές! Επίσης, η διαχείριση των πολύ μεγάλων αρχείων πήρε καλύτερα από αμέσως γράφοντας κομμάτια στο δημιουργούμενο αρχείο, δεν προσωρινά αρχεία που χρησιμοποιούνται πια. Μπορείτε να μεταναστεύσουν στην νέα έκδοση άψογα, τόσο πελάτη- και τον κωδικό serverside είναι προς τα πίσω συμβατό (εκτός από τις μεθόδους που έχουν αφαιρεθεί)!
  • JavaScript: Προστέθηκε η δημόσια μέθοδος enqueueFileForUpload() για να τροφοδοτήσει την AwsmUploader με τα αρχεία από αυθαίρετες πηγές (π.χ. είσοδοι αρχείο, να βλέπουν την ενημερωμένη demo ). Η συμβατότητα αυξήθηκε με τη χρήση ArrayBufferViews στο Blob-Κατασκευαστή (για νεότερα προγράμματα περιήγησης).
  • PHP: Ο ελεγκτής και οι δύο κατηγορίες αλλάξει, ανατρέξτε στην τεκμηρίωση (μπορεί να βρεθεί στο demo) για να δείτε όλες τις αλλαγές. Το API έγινε ευκολότερη και αφαιρέθηκαν κάποιες μεθόδους, η μέθοδος WriteFile () προστέθηκε.
18 Ιουλίου, 2012
  • JavaScript: αυξημένη συμβατότητα για το Blob -interface σε παλαιότερα προγράμματα περιήγησης.
14, Ιούλη του 2012
  • JavaScript: Μικρές βελτιώσεις για να χρησιμοποιήσετε το Blob-interface, όπου αυτά είναι διαθέσιμα (αντί του BlobBuilder).
  • JavaScript: Ενημερώθηκε η κατηγορία AwsmUploader.FeatureDetection να ανιχνεύσει συμβατότητα για το Blob-interface.
  • PHP: Η τάξη AUFile έχει πλέον σταθερές του πρόθεμα «DEFAULT_», όπως αυτές τις λειτουργίες που χρησιμοποιούν τους τώρα να συνεργαστούμε μαζί τους ως overridable προεπιλογή επιχειρήματα. Η τεκμηρίωση έχει ενημερωθεί ώστε να αντικατοπτρίζει όλες τις αλλαγές που έγιναν.

Λήψη
Άλλα στοιχεία σε αυτή την κατηγορίαΌλα τα συστατικά αυτού του συγγραφέα
ΣχόλιαΣυχνές ερωτήσεις και απαντήσεις

Properties

Δημιουργήθηκε:
13, Ιούλ 12? Τελευταία ενημέρωση

Λέξεις-κλειδιά

το ηλεκτρονικό εμπόριο, όλα τα στοιχεία, ajax, κομμάτι, drag and drop, File API, upload αρχείου, HTML5, JavaScript, πολλαπλά upload αρχείου, ποσόστωση, μετρητής ταχύτητας, απεριόριστη, μεταφόρτωση, ανεβάστε την πρόοδο