直接访问Google云端硬盘照片,将网址插入<img src..=""/>

时间:2016-07-01 23:38:02

标签: google-apps-script google-drive-api

现在Google正在弃用使用该界面托管Drive文件 googledrive.com/host/ [doc id] 截至2016年8月31日,如何在保留HtmlService代码的同时直接访问Drive照片。我目前使用的代码是:<img src="'+obj.imageUrl+'" height="'+pheight+'" width="100%">

obj.imageUrl 使用基于弃用的 googledrive.com/host/ [doc id] 的网址?

2 个答案:

答案 0 :(得分:1)

对于小规模项目,可以使用https://drive.google.com/uc?id=XXX其中XXX是Google云端硬盘中的文件ID。这可以使用DriveApp进行硬编码或找到,例如DriveApp.getFilesByName(IMG_FILE).next().getId();

Googler,Eric Koldea却有warned that this technique doesn't scale (see comments thread)

  

我谨慎对待任何流行的东西,因为我认为以这种方式提供内容的配额不是很高。您可以将其用作小型项目的黑客,但最好使用Google云端存储或Firebase托管等真正的解决方案。

答案 1 :(得分:0)

从应用更新 - Deprecating web hosting support in Google Drive,最佳选择是找到一个包含Google Domains的新网站托管服务商。正如博客中所述:

  

对于使用云端硬盘来托管网站的用户,Google Domains可以将您引荐给第三方以获取网站托管功能。对于使用此功能向Web用户和移动应用程序提供非用户内容的用户,Google Cloud Platform为此提供了解决方案。