如何在Google Apps脚本上的doGet上创建和下载压缩文件?
我正在尝试这个但它似乎不起作用:
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;
}
答案 0 :(得分:1)
函数doGet
必须返回HTMLOutput object或TextOutput object。由于zip文件既不是这些文件,您尝试做的也无法使用。
要解决此问题,请使用HtmlService 返回包含该文件链接的页面(您保存到Google云端硬盘并通过链接访问该文件)。参考文献:createFile,setSharing。