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 дозволяє легко завантажувати файли шляхом перетягування н-краплі (вбудований) або шляхом подачі його з файлами з власних джерел (наприклад, файлова входів). Він був побудований з використанням простий наявність HTML5 і PHP (це все, що потрібно).
AwsmUploader не вимагає яких-небудь з них: Flash, ActiveX, розширення Chrome, 3 сторонні бібліотеки (наприклад, елементи реальних, Dojo, MooTools, Modernizr), плагіни будь-якого типу, серверних структур і т.д.

Перегляд повної робочу демо-версію і всю документацію тут.

Сумісність браузера (станом на липень 2013)

Настільні Браузери Мобільні браузери
Перевірено: Повинен працювати як в одній і виявлення, неперевірених (візит
демо з відповідним пристроєм
щоб перевірити себе):
  • Firefox 13+
  • Chrome 20+
  • Internet Explorer 10+
  • Safari 7 + (перевірено на Mac OS X 10.9)
  • Opera 12.10+
  • IOS 6 Safari 6+ (IPAD 2 +, iPhone 3GS, 4 +)
  • BlackBerry Browser
  • Opera Mobile 14 +
  • Firefox для Android 22+

Що в ньому особливого тоді?

Є багато відповідей на це питання. Найдивовижніший є:

  • Завантажити довільні багато файлів довільного розміру. AwsmUploader була протестована з 2 ГБ ISO-файлів. Працює як шарм с, низьке завантаження процесора. AwsmUploader не дбає про PHP або інших ServerSide межах.
  • Ви як і раніше можете встановити обмеження на розмір файлу або заборонити завантаження певних файлів, надаючи власні регулярні вирази.
  • Завантажити шляхом перетягування файлів на елемент ви вказали в якості скидається області.
  • Дуже багаті статистика по файлу / для всіх файлів: Швидкість метрів (в середньому і швидкості течії), час баланс (ETA), розмір і квот розрахунки в реальному часі, точніше, ніж на другий.
  • Більше 25 interceptable події дозволяють крайніх деталей.
  • Підтримка управління квотами. Встановіть максимальний розмір завантаження, щоб AwsmUploader пропустити файли перед завантаженням їх.
  • Використовує HTML5-FileAPI асинхронно і шматка мудрий закачувати файли. Завантажити з іншими доменами з використанням CORS-запити також підтримується.
  • Підтримка HTTP-401-можливостями і preflighted запити: Використовувати параметри доступу для завантаження на охоронюваних територіях.
  • Автоматично робить і зберігає мініатюри JPEG, GIF-і PNG-зображень. Може відображати самі imagetypes в браузері через Data-адрес за допомогою вбудованого класу BinaryDataCollector.
  • Ви можете налаштувати розмір порції для ваших потреб і пропускної здатності. AwsmUploader може обробляти стільки файлів, скільки ви хочете, щоб це паралельно.
  • Використання черг всередині. Ви можете призупинити і перервати (навіть подати стрілкою) в будь-який час. Не соромтеся тримати на додавання файлів в той час як AwsmUploader обробляє інші файли, він буде піклуватися про ;)
  • AwsmUploader є повністю самостійним класом JavaScript. Вона не потребує будь-яких інших бібліотек, як JQuery, Mootools або Dojo.
  • Багаті державного управління інформує користувача про кожен крок в деталях (поточне дію, розмір файлу, прогресу, держави, в реальному часі звичаї, кількість файлів в черзі і т.д.).
  • Багатий помилок і управління відповідями, пов'язують свої власні функції зворотного виклику для цього.
  • Допоміжні функції для форматування імена файлів і -size рядка.
  • Працює добре з AwsmProgressBar.

Це так?

Звичайно ні. AwsmUploader включає в себе набагато більше.

  • Вкладений клас BinaryDataCollector дозволяє збирати дані пропущених файлів. Це було зроблено, щоб дозволити перегляд файлів (як Data-URL) в браузері при читанні закінчена. Клас є частиною AwsmUploader-імен і може бути використаний зовні, а також.
  • Вкладений клас FeatureDetection дозволяє легко перевірити всі необхідні функції. Цей клас також є частиною суспільного простору імен.
  • Два перерахування були вкладені, а також. Одним з них є список з усіма реєстрованих типів подій, інший перебуває список доступних черг типів. Вони використовуються для реєстрації правильний обробник для конкретного випадку і перевірити правильність чергу для деталей. П'ять черг: Зниження, на розгляді (файли, які читають або завантаження на даний момент), завершена, перервана і не вдалося.
  • Приватний клас AUFile являє собою один файл, який був раніше впав на певній території. Він має корисні методи, а також і доступна зовні і наводять як аргумент деяких зворотних викликів. 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+ і Chrome 20+. Internet Explorer підтримується починаючи з версії 10. Opera працює з версії 12.10 і більш пізні версії. AwsmUploader може повністю замінити існуюче рішення роздачі, коли згадані сумісні браузери використовуються. Клієнти повідомили AwsmUploader працює на Ipad, а також. Це лише рідний рішення для завантаження великих файлів на таких пристроях, оскільки спалаху не підтримується.

Оновлення, поліпшення і виправлення

19 липня 2013
  • JavaScript: BlobBuilder був повністю видалений, як Blob і його CTOR тепер доступні в крос-браузерні спосіб IE10 тепер підтримується..
  • JavaScript: Вилучені зайві підтримку для більш старих версій IE, що стосуються event- (не) зв'язування і XDomainRequest; видалені деякі надлишкові функції і спрощено деякі інші - AwsmUploader скоротилася приблизно на 5% ;)
  • JavaScript: адаптував BinaryDataCollector працювати з ArrayBuffers зараз

5 вересня 2012

  • Загальна оцінка: AwsmUploader стало легше, тепер ви можете годувати його від інших (власних) джерел, ніж просто небитких областях! Крім того, обробка дуже великих файлів отримали краще відразу писати шматки, щоб результуючий файл, ніяких тимчасових файлів не більш використовується. Ви можете перейти на нову версію бездоганно, як клієнт-серверної і код зворотної сумісності (для віддалених методів, за винятком)!
  • JavaScript: Додана Відкритий метод enqueueFileForUpload(), щоб нагодувати AwsmUploader з файлами з довільних джерел (наприклад входів файлів, побачити оновлені демо ). Сумісність була збільшена з допомогою ArrayBufferViews в Blob-конструктор (для нових браузерів).
  • PHP: контролер і два класи змінилося, будь ласка, зверніться до документації (може бути знайдений в демо-версії), щоб побачити всі зміни. API стало простіше і деякі методи були видалені, додавали метод WriteFile ().
18 липня 2012
  • JavaScript: покращена сумісність для Blob -INTERFACE в старих браузерах.
14 липня 2012
  • JavaScript: Незначні поліпшення використовувати BLOB-інтерфейс, де це можливо (замість BlobBuilder).
  • JavaScript: Оновлене клас AwsmUploader.FeatureDetection виявити сумісність для Blob-інтерфейс.
  • PHP: клас AUFile зараз має свої константи з префіксом "default_», як тих функцій, які використовують їх в даний час працюють з ними, як перевантажуються аргументів за замовчуванням. Документація була оновлена, щоб відобразити всі зміни.

Завантажити
Інші компоненти в цій категоріїВсі компоненти цього автора
КоментаріЧасті питання та відповіді

Властивості

Створено:
13 12 липня останнє оновлення

Висока роздільна здатність:
Так, сумісними браузерами

Ключові слова

електронної комерції, всі товари, AJAX, шматок, перетягування, файл API, завантаження файлів, HTML5, JavaScript, множинну завантаження файлів, квоти, спідометр, необмежений завантаження, прогрес завантаження