2

Apps Script HTML ServiceでGoogle Drive FilePickerを使用するサンプルはありますか? それは可能ですか?

ファイルを選択したり、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 タグ内

<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 );
};
于 2014-07-13T22:28:51.197 に答える