使用Google Apps脚本通过HTML表单将文件上传到Google云端硬盘而不使用JavaScript

时间:2019-10-20 01:05:52

标签: google-apps-script google-drive-api google-apps-script-web-application

我想使用Google Drive通过普通HTML form将文件上传到Google Apps Script不使用任何JavaScript 。我正在寻找一个最小的例子。

这是我当前的代码,无法正常工作。

我的HTML form

<form action="https://script.google.com/macros/s/…/exec" method="post" target="response">
  <fieldset>
    <legend>Upload a file</legend>
    <input type="file" name="file">
  </fieldset>
  <input type="submit" value="Submit">
</form>

<iframe name="response"></iframe>

我的Google Apps Script代码:

function doPost(e) {
  try {
    var data = Utilities.base64Decode(e.parameters.data);
    var blob = Utilities.newBlob(data, e.parameters.mimetype, e.parameters.filename);
    DriveApp.createFile(blob);
    return HtmlService.createHtmlOutputFromFile("Index").setXFrameOptionsMode(
      HtmlService.XFrameOptionsMode.ALLOWALL
    )
  }
}

0 个答案:

没有答案