stepan10andreev / yandex.disk_upload

File Uploader for yandex.disk

Home Page:https://yandex-disk-upload.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Кастомный загрузчик файлов на Яндекс.Диск

Описание

Компонент для загрузки файлов на Яндекс.Диск пользователя, подключенный к API Яндекс ID

Для загрузки файлов необходимо авторизоваться через кнопку Войти с Яндекс ID на главной страницы. Сервисы Яндекса авторизуют приложения по токенам по протоколу OAuth 2.0.

При нажатии на кнопку Войти с Яндекс ID приложение перенаправляет пользователя в Яндекс OAuth для получения разрешения на доступ к данным аккаунта пользователя на Яндексе. В данном приложении настроен запрос к получению:

  • Чтение всего Диска
  • Запись в любом месте на Диске
  • Доступ к логину, имени и фамилии, полу

При согласии пользователя - происходит переадресация обратно на главную страницу приложения, где появляется форма для загрузки файлов. Приложение получает OAuth-токен с правами доступа к API Яндекс ID, который сохраняется.

Для загрузки файлов на Яндекс.Диск пользователя используется API Яндекс.Диск.

При возникновении ошибки при отправки - под кнопкой в форме появляется сообщение соотвествующей ошибки.

About

File Uploader for yandex.disk

https://yandex-disk-upload.vercel.app


Languages

Language:TypeScript 67.4%Language:SCSS 27.4%Language:CSS 4.5%Language:JavaScript 0.6%