Постановка задачи в виде часто задаваемых вопросов:
Как загрузить файл на Диск через Формы Гугл?
Как разрешить пользователю загрузить файл на мой Диск?
Как можно загружать файлы на Диск через форму.
Краткие ответы
Никак, такого функционала не существует.
Вы можете это сделать четырьмя более-менее доступными способами, все из них используют Диск Гугл как сервис: использовать свое приложение, подключив Google Drive API; использовать стороннее приложение, которое получает доступ к вашему Диску через Google Drive API; использовать Google Apps Script с клиентской частью либо как сервер-обработчик REST, который Google Drive API подключает автоматически.
Из п. 2 вытекает, что возможно использовать собственную форму для загрузки файла на Диск.
Вариант с Google Apps Script с клиентской частью.
Ограничения: максимальный размер файла 10Мб; страшная полоска "This application was created by another user, not by Google."; сложность изготовления, для неподготовленного пользователя.
Для начала, наберитесь терпения.
Создайте директорию, в которой будете хранить файлы (она может быть публичной, если это задано условием).
Создайте Таблицу https://docs.google.com/spreadsheets, в которой будут храниться данные формы (эта Таблица может находиться в той же папке, если это задано условием. Рассмотрите варианты доступа подробнее исходя из условий вашей задачи).
Эта публикация необходима здесь для того, чтобы показать, что это возможно. Код приведенный здесь, хоть и работает, но не является достаточным для полноценного функционирования. Тут не рассмотрены вопросы создания скриптов с нуля, публикации версий, режимов работы скриптов. Для дополнительной информации воспользуйтесь файлом 1. Google Apps Script. Начало. Нужны они вам или нет?
0 коммент.:
Отправить комментарий