GAS:使用HTML服务上传文件

时间:2012-08-14 02:36:00

标签: file-upload google-apps-script

我正在构建我的第一个使用Google Apps脚本和应用程序的应用程序。 HTMLService。我需要一个允许将文件上传到Google文档列表的表单。 这是我目前的代码,它不起作用。

index.html: 此页面包含一个简单的表单(action =“< =?action?>”),其中包含输入文件(name& id等于myFile)和提交按钮

code.gs:

function doGet(e) {
var template = HtmlService.createTemplateFromFile(index.html');
template.action = ScriptApp.getService().getUrl();
return template.evaluate();
}


function doPost(e) {
var template = HtmlService.createTemplateFromFile('Thanks.html');
var f = DocsList.createFile(e.parameter.myFile);
return template.evaluate();
}

2 个答案:

答案 0 :(得分:1)

文件不会以这种方式显示到doPost。让我想一想是否有一个好的解决方法。

答案 1 :(得分:0)

我刚刚阅读文档DocList.createFile(blob)仅适用于Google Apps帐户:

  

方法createFile(blobSource)

     

在DocsList中创建具有给定名称和内容的文件。这个   方法仅适用于Google Apps帐户。

https://developers.google.com/apps-script/class_docslist?hl=es-ES#createFile