GAS | Загружаем и скачиваем файлы на локальный ПК с Google диска без авторизации

Mar 24, 2020 14:35

При верстке своего нового (точнее, обновляемого) сайта на sites.google.com столкнулся с одной проблемой. Нужно как-то организовать скачивание и загрузку файлов для пользователей сайта при условии, что некоторые сервисы Google (в том числе Google диск) на компьютерах пользователей заблокированы. Предполагается, что они будут пользоваться своими рабочими ПК, на которых политика безопасности компании не предусматривает подключение к каким-либо облачным хранилищам (не только Google, но и Яндекс, например, Dropbox и т.д.). Конечно, обмениваться файлами можно и через электронную почту, но это (1) неудобно и (2) несолидно. И я даже не знаю, что из этого важнее! Мне кажется, более важно то, что несолидно. Ведь по уму люди редко судят - а вот по внешнему виду постоянно.

Как оказалось, задачка не из таких простых! Перерыл кучу источников, весь аж напрягся и вспотел (прошу прощения за подробности), но своего все-таки добился. Вот две ссылки, которые помогли решить все проблемы:Оба практических примера - одно и того же автора Kanshi TANAIKE (Япония). Реально, парню полный респект и уважение, потому что без него бы я совсем пропал. Вроде написано по теме в сети не так мало, а вот сработал именно его код.

Конечно, не очень будет правильно, если кто попало, без авторизации, будет скачивать и закачивать файлы. Но это уже дело техники! Нужно лишь добавить в скрипты требование ввести личный код учащегося (у меня сайт для дистационного обучения), ну или что-то в этом роде - и порядок! Получится что-то вроде временной регистрации "на лету" и только для тех, кто не может войти в свой аккаунт Google и получить доступ к диску Google. По меньшей мере, можно организовать тестирование с решением примеров, а также дать возможность скачать примеры с файлам Excel.

google apps script

Previous post Next post
Up