Загрузка файла на Google Диск через форму HTML без JavaScript с помощью Google Apps Script - PullRequest
2 голосов
/ 20 октября 2019

Я хотел бы загрузить файл в Google Drive через обычный HTML form, без JavaScript , используя Google Apps Script. Я ищу минимальный пример.

Вот мой текущий код, который не работает.

Мой 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
    )
  }
}
...