Угловая загрузка с Google Drive - PullRequest
0 голосов
/ 06 января 2019

В разрабатываемом приложении Angular (v7) в настоящее время у меня есть стандартная функция загрузки с использованием ng-file-upload. Файлы отправляются на мой веб-сервер и т. Д. Теперь я хотел бы добавить возможность загрузки пользователями непосредственно с Google Диска, как это делает Slack. Большинство вещей, которые я нахожу в Интернете, касается загрузки диска TO, но я хочу загрузить диск FROM на свой сервер. Кто-нибудь знает какие-либо библиотеки Angular, которые занимаются этим? Если нет, есть ли хорошие уроки для этого?

Я знаю, что если пользователь синхронизировал диск со своим устройством, эти файлы были бы доступны для загрузки, как и любые другие, поскольку текущая функция загрузки открывает средство выбора файлов. Однако я пытаюсь разрешить пользователям загружать файлы с диска без синхронизации файлов на их устройстве.

1 Ответ

0 голосов
/ 06 января 2019

Ваше приложение должно пройти через поток OAuth, чтобы пользователь мог разрешить вашему приложению доступ к своему диску. Это приведет к токену доступа. Передайте это на ваш сервер вместе с идентификатором файла для загрузки. Затем ваш сервер может использовать токен доступа для получения файла.

Google Drive Picker выполняет некоторые тяжелые работы. https://developers.google.com/picker/docs/

...