2017-01-02 7 views
1

Как создать и загрузить zipped-файл на doGet в Google Apps Script?Google Script Return Zip-файл doGet

Im пытается это, но это не похоже на работу:

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

doGet Функция должна возвращать либо HTMLOutput object или TextOutput object. Поскольку zip-файл ни один из них, то, что вы пытаетесь сделать, не может работать.

В качестве обходного пути используйте HtmlService, чтобы вернуть страницу со ссылкой на файл (который вы сохраняете на Google Диске и получаете доступ по ссылке). Список литературы: createFile, setSharing.

 Смежные вопросы

  • Нет связанных вопросов^_^