使用Html服务引用项目文件

时间:2013-02-05 21:38:09

标签: html google-apps-script project image

我的问题:我可以将文件上传到我的Google Apps脚本项目并在html文件中引用这些文件吗?

例如,假设我有一个看起来像这样的项目:


myCode.gs

function doGet() {
  return HtmlService.createHtmlOutputFromFile('myPage');
}

myPage.html下

<html>
  <body>
    Hello World! Look at my picture of a cat! <img src="cat.jpg" />
  </body>
</html>

cat.jpg(我项目中猫的形象)


如何确保<img src="cat.jpg" />引用我项目中的cat.jpg?我甚至可以将图片上传到项目中吗?我知道我可以在另一台服务器上引用该图像,但我想要包含该项目。那可能吗?谢谢!

1 个答案:

答案 0 :(得分:6)

在GDrive中创建一个公共文件夹并获取该文件夹的ID,并使用文件夹ID构建如下所示的URL。这将是该文件夹的路径

var url = 'https://googledrive.com/host/'+'MY_PUBLIC_FOLDER_ID'

例如https://googledrive.com/host/0B2MdbzABFW_ubl9pY2FqS0FMMDQ

构建URL后,您可以使用绝对路径

引用该URL中的所有数据

例如pathToAnImage = url+'myImage.jpg'

您可以查看此帖子了解更多详情。