在网站/电子表格上显示上次上传的指定Google云端硬盘文件夹的图片

时间:2014-09-29 03:24:32

标签: php google-apps-script google-sheets directory embedding

我想给用户列表一个简单的方法来上传和显示他们的图像到网站。 当然,一种非常方便的上传方式是google驱动器文件夹。 那么是否可以在 - 网站 - 或谷歌电子表格文档中显示谷歌驱动器文件夹的最新文件? Php也没关系。

1 个答案:

答案 0 :(得分:1)

可能有多种方法可以做到这一点。首先,您需要确定上次上传的图像文件是什么。因此,图像需要可以检索的日期和时间戳,或者其他一些方法来确定上传的最后图像是什么。您可以使用文件名中的某种时间戳保存文件,或者在文件描述中添加一些内容。

Apps脚本有一种称为HTML服务的东西,它允许您在应用程序中提供HTML。

Google Documentation HTML Service

换句话说,您可以使用HTML创建网站。 URL是一个长地址,因此它不是典型的网站地址。应用程序脚本服务器端代码是JavaScript,因此您不会使用PHP。 Google App Engine确实提供免费服务,您可以使用PHP,但免费服务不通过HTTPS提供。 (S on end。)免费服务使用HTTP(No S on end。未加密)

所以,我很确定你想做什么是可能的。您决定使用的选项取决于您对功能的要求,以及您可以或想要投入多少工作。

从长远来看,HTML服务可能比电子表格或文档更好。如果你已经知道一些HTML,我认为没有任何意图试图将电子表格作为一个网站。

您是否可以控制用户为其上传的图像文件命名的内容?如果用户直接访问云端硬盘,则无法控制将哪些文件信息归因于该文件。 Google会自动为文件提供Created,Opened和Modified日期,但我不知道是否记录了时间。如果您每天上传一个以上的文件以确定哪一个是最新文件,那将无济于事。

文件类有getDateCreated()方法。

如果包含时间,那么您可以使用它来确定上传的最后一个文件。还有一种方法可以在Google云端硬盘中观看文件以进行更改,但您需要观看该文件夹。我怀疑把手表放在文件夹中的每个文件上会很好。

Google Documentation - Get Date Created