Можно ли использовать Google Picker API для сохранения файла с URL-адреса на Google Диск?

Я хотел бы создать веб-сайт, который позволяет пользователям сохранять веб-файл в своей учетной записи Google Диска. Пользователь должен вставить URL-адрес файла, и после отправки файл будет сохранен в учетной записи Google Диска пользователя. Этот веб-сайт предлагает такую ​​функциональность (не обязательно через Picker API). Я хотел бы повторить это. Как это можно было сделать?


person DroidHeaven    schedule 06.01.2017    source источник


Ответы (1)


Не обязательно API Google Picker, но вы можете попробовать кнопку "Сохранить на Диске" функция API Google Диска. Эта функция позволяет вашему веб-сайту разрешить пользователям сохранять файлы в свою учетную запись на Диске с произвольного URL-адреса через браузер. Кнопка настраивается с помощью нескольких атрибутов в теге div в разметке HTML, аналогично тому, как создается кнопка +1.

Самый простой способ отобразить кнопку «Сохранить на диске» на своей странице — включить необходимый ресурс JavaScript и добавить тег кнопки «Сохранить на диск»:

<script src="https://apis.google.com/js/platform.js" async defer></script>
<div class="g-savetodrive"
   data-src="//example.com/path/to/myfile.pdf"
   data-filename="My Statement.pdf"
   data-sitename="My Company Name">
</div>

Для получения более подробной информации и примеров попробуйте пройти по данной ссылке.

Надеюсь, это поможет! Ваше здоровье!

person Teyam    schedule 07.01.2017
comment
Я попробовал это. Но это не работает, поскольку на сервере, который обслуживает URL-адрес, должен быть включен CORS. В противном случае произойдет ошибка XHR. Поскольку мы не можем ожидать, что каждый веб-сайт будет поддерживать CORS, это нежизнеспособное решение. Сохранить на диск применимо в том случае, если файл обслуживается с нашего собственного сервера. - person DroidHeaven; 07.01.2017