Я хотел предоставить списку пользователей простой способ загрузить и отобразить их изображение на веб-сайте.
Крайне удобный способ загрузки — это, конечно, папка на диске Google.
Так можно ли отобразить новейший файл из папки на диске Google на веб-сайте или в документе электронной таблицы Google? Php тоже будет хорошо.
Есть, вероятно, несколько способов сделать это. Во-первых, вам нужно определить, каким был последний загруженный файл изображения. Таким образом, для изображения потребуется метка даты и времени, которую можно получить, или какой-либо другой способ выяснить, что является последним загруженным изображением. Вы можете сохранить файл с какой-либо отметкой времени в имени файла или добавить что-то в описание файла.
В Apps Script есть нечто, называемое HTML Service, которое позволяет вам обслуживать HTML в приложении.
Сервис Google Документация HTML
Другими словами, вы можете создать сайт с HTML. URL-адрес является длинным адресом, поэтому он не будет типичным адресом веб-сайта. Серверный код Apps Scripts написан на JavaScript, поэтому вы не будете использовать PHP. У Google App Engine есть бесплатный сервис, где вы можете использовать PHP, но бесплатный сервис не обслуживается по HTTPS. (Конец S). Бесплатный сервис обслуживается по протоколу HTTP (Конец S отсутствует. Не шифруется)
Так что я совершенно уверен, что вы хотите сделать это возможно. Выбор, который вы выбираете, зависит от того, что вы хотите для функций, и сколько работы вы можете или хотите вложить в него.
В долгосрочной перспективе вам может быть лучше использовать HTML-сервис, чем электронную таблицу или документ. Если вы уже знаете какой-то HTML, я не вижу смысла делать электронную таблицу веб-сайтом.
Есть ли у вас контроль над тем, как пользователи называют файлы изображений, которые они загружают? Если пользователи обращаются к диску напрямую, вы не можете контролировать, какая информация о файле приписывается файлу. Google автоматически сообщит файлу дату создания, открытия и изменения, но я не знаю, записано ли время. Это не поможет, если вы загрузили более одного файла в день, чтобы определить, какой из них является самым последним.
Eсть getDateCreated()
метод класса файлов.
Если это включает время, то вы можете использовать это, чтобы определить последний загруженный файл. Существует также способ просмотреть файл на предмет изменений в Google Диске, но вам нужно посмотреть папку. Я сомневаюсь, что было бы хорошо поставить часы на каждый файл в папке.
Документация Google — Дата создания создана
Других решений пока нет …