2016-12-09 4 views
1

Я пытаюсь выяснить, как загрузить большой двоичный файл непосредственно в браузере с помощью API-интерфейсов Google Диска V3.Google Drive Rest API V3 Загрузка больших файлов (> 25MB)

Согласно Drive API manual есть три различных способа загрузки файлов через API:

  1. Скачать файл - files.get с alt=media файла ресурса
  2. Скачать и экспортировать в документ Google - files.export
  3. Связать пользователя с файлом - webContentLink с файловым ресурсом

Вариант (2) не полезен в мое дело, поскольку файлы не являются файлами Документов Google, а опция (3) не является решением, так как это перенаправляет пользователя на предупреждение о том, что Google Диск не может сканировать большие файлы для вирусов.

Это оставляет меня с опцией (1). Это работает почти идеально, и я могу успешно перенаправить пользователя в файл с помощью альт = атрибут медиа, например:

https://www.googleapis.com/drive/v3/files/0By3zfuC927VWRkJnV3g2aDY4UHM?alt=media&access_token=ya29.XXXXXXXXXXXXX

Хотя это будет начать загрузку в браузерах, он будет называться с идентификатор файла вместо исходного имени файла. Это довольно запутанно.

Так что мой вопрос: Как загрузить большие файлы (> 25 МБ без предупреждения о вирусах) через API Google с правильным именем файла?

Примечание 1: Загрузка файла через завиток на сервере до и посылая вывод в браузер не вариант в моем случае.

ПРИМЕЧАНИЕ 2: Кроме того, файлы не могут использоваться совместно. Вот почему я использую API.

ответ

1

AFAIK, в настоящее время он не поддерживается для файлов, которые нельзя использовать, и поскольку поддержка веб-хостинга на Google Диске устарела. (Справка: here)

Вы можете проверить ответы, приведенные в следующем С.О. сообщений для получения дополнительной информации:

+0

Ну, ** возможно * * для загрузки больших (не общих) файлов через API после поддержки веб-хостинга было устарело, как я показал в своем вопросе. Тем не менее, файл будет называться только с идентификатором файла вместо названия/имени документа. Поэтому вопрос заключается не в том, как загрузить эти большие файлы, а в том, как загрузить их с правильным именем файла. –

Смежные вопросы