繁体   English   中英

如何将Google云端硬盘文件选择器与Apps脚本HTML服务一起使用

[英]How to use Google Drive File Picker with Apps Script HTML Service

有没有人将Google云端硬盘FilePicker与Apps Script HTML Service一起使用的示例? 可能吗?

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

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

编辑从2014年3月开始,这已经成为可能。 请参阅此页面以获取示例代码。

您可以使用以下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>

Code.gs

function uploadPic(argBlobInput) {
  var uploadedBlob = argBlobInput["picOneUpload"];
  var fldrSssn = DriveApp.getFolderById('Your Folder ID');
  fldrSssn.createFile(uploadedBlob );
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM