【问题标题】:Google Script Return Zip file doGet谷歌脚本返回 Zip 文件 doGet
【发布时间】:2017-01-02 15:00:51
【问题描述】:

如何在 doGet on Google Apps Script 上创建和下载压缩文件?

我正在尝试,但它似乎不起作用:

function doGet(e) {
    var blob = Utilities.newBlob("Testing zipped blob");   
    blob.setName("dir1/subdir1/values/strings.txt");
    var zipBlob = Utilities.zip([blob], "test.zip");
    return zipBlob;
}

【问题讨论】:

    标签: xml google-apps-script download google-sheets zip


    【解决方案1】:

    函数doGet 必须返回HTMLOutput objectTextOutput object。由于 zip 文件不是这些,因此您尝试做的事情是行不通的。

    作为一种解决方法,使用HtmlService 返回一个带有文件链接的页面(您可以将其保存到 Google 云端硬盘并通过链接访问)。参考:createFilesetSharing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-26
      相关资源
      最近更新 更多