2

有没有人有任何使用Google Drive FilePicker和 Apps Script HTML Service的示例。甚至可能吗?

我想用它来选择文件或使用 AppsScript HTML 服务从云端硬盘上传文件。

4

2 回答 2

3

不幸的是,由于 Caja 限制,无法在 HtmlService 中使用它。我们正在努力启用它,但可能需要一些时间。

编辑截至 2014 年 3 月,这现在是可能的。有关示例代码,请参阅此页面

于 2013-08-30T16:24:25.737 回答
1

您可以使用以下 HTML、客户端 JavaScript 和 .gs 服务器端 JavaScript 将文件上传到驱动器。

HTML

<form class='frmUpload'>
  <input name="picOneUpload" type="file" accept="image/*" onchange="picUpload(this.parentNode, 'a')" ><label id='lblPicLoadA'>Pick a Picture To Upload!</label>
</form>

JavaScript - 在 HTML 脚本标签中

<script>
  window.picUpload = function(frmData) {
  //console.log("picUpload ran: " + frmData);
   
  google.script.run.withFailureHandler(onFailure)
    .withSuccessHandler(updateOutput)
    .uploadPic(frmData)
  };
</script>

代码.gs

function uploadPic(argBlobInput) {
  var uploadedBlob = argBlobInput["picOneUpload"];
  var fldrSssn = DriveApp.getFolderById('Your Folder ID');
  fldrSssn.createFile(uploadedBlob );
};
于 2014-07-13T22:28:51.197 回答