2017-01-02 6 views
1

Google Apps ScriptでdoGetでzipファイルを作成してダウンロードするにはどうすればよいですか?これをしようとGoogle Script Return Zipファイル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; 
} 

答えて

1

機能doGetHTMLOutput objectまたはTextOutput objectのどちらかを返さなければなりません。 zipファイルはこれらのどちらでもないので、あなたがしようとしているものは動作できません。

回避策として、HtmlServiceを使用して、ファイルへのリンクを含むページ(Googleドライブに保存してリンクでアクセス可能にする)を返すことができます。参考文献:createFile,setSharing