1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hillpy-EasyUploader

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Что такое EasyUploader

EasyUploader — это облегчённая библиотека для загрузки файлов на JavaScript. Она разработана на основе HTML5, canvas, fileReader и других технологий. Библиотека больше подходит для использования на мобильных устройствах. Из-за разных условий поддержки HTML в браузерах ПК их использование ограничено, особенно в браузерах Internet Explorer. На более позднем этапе для загрузки файлов будет рассматриваться Flash. EasyUploader не зависит от других библиотек JavaScript.

Почему разрабатывается

Загрузка файлов очень распространена в веб-разработке, и существует множество существующих библиотек для загрузки (webuploader uploaderfy и т. д.). Однако они всё ещё кажутся тяжёлыми, недостаточно лёгкими, и хочется контролировать их как можно больше и быть знакомым с исходным кодом. Поэтому у меня возникла идея разработать библиотеку для загрузки и сделать её максимально простой и практичной. Кстати, я могу изучить много знаний (инструменты закрытия HTML5 canvas и т.д.).

Документация

Документация EasyUploader: https://hillpy.github.io/EasyUploader/.

Онлайн-пример

Пример EasyUploader: http://test.hillpy.com/easyuploader/index.html.

Функции

  • загрузка файлов;
  • сжатие изображений;
  • перетаскивание для загрузки;
  • исправление ориентации фотографий.

Примечание

Этот проект находится в разработке. Версия релиза пока является тестовой. Прошу прощения за мой плохой английский. Пожалуйста, задавайте вопросы по проекту на GitHub issue. Если вы поставите мне звезду, я буду очень рад.

Как установить

Используйте NPM.

npm install easyuploader --save

Или используйте скрипт (unpkg CDN).

<script src="https://unpkg.com/easyuploader/dist/easyuploader.min.js"></script>

Как запустить

Запустите проект.

  1. Клонируйте проект.
git clone https://github.com/hillpy/EasyUploader.git
  1. Установите пакет зависимостей NPM.
npm install
  1. Откройте просмотр накопителей и откройте веб-службу (нужна среда PHP). URL: localhost:1180/example/inex.html.
npm run dev
  1. Свяжите и создайте.
npm run build

Запустите gitbook.

  1. Глобально установите gitbook-cli.
npm install gitbook-cli -g
  1. Установите пакет зависимостей NPM.
cd doc && gitbook install
  1. Запустите службу.
gitbook serve

CHANGELOG

Журнал версий: https://github.com/hillpy/EasyUploader/releases.

TODO

1. избежать коллизий идентификаторов

2. ограничить типы загрузки файлов

  1. загрузка нескольких файлов;

  2. обрезка изображения;

  3. точка останова для продолжения и загрузка фрагментов файла.

Ссылка на репозиторий

Github: https://github.com/hillpy/EasyUploader «EasyUploader». Gitee: https://gitee.com/hillpy/EasyUploader «EasyUploader».

Лицензия

MIT: https://github.com/hillpy/EasyUploader/blob/master/LICENSE «MIT».

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления (6)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hillpy-EasyUploader.git
git@api.gitlife.ru:oschina-mirror/hillpy-EasyUploader.git
oschina-mirror
hillpy-EasyUploader
hillpy-EasyUploader
master