Manipulando vários arquivos de um elemento de entrada em uma matriz com o Script do Google Apps

Eu tenho um formulário que permite selecionar um item de uma lista suspensa e fazer upload de um arquivo. O nome e o ID do item são salvos em um documento de planilha. Funciona com um arquivo ... mas quero fazer upload de vários arquivos. Você poderia me ajudar a corrigir o script?

A parte HTML se parece com isso

<div class="col-md-4 col-sm-6 ">
           <div class="caption">
             <h3>Bildauswahl</h3>
             <p align="center"><input type="file" name="myFiles[]" id="myFiles" multiple></p>
         </div>
         </div>

Meu script, que não está funcionando, é o seguinte:

var dropBoxId = "XYZ"; 
var logSheetId = "ABC";

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('InputForm.html');
}

function uploadFiles(formObject) {
  try {
    // Create a file in Drive from the one provided in the form
    var folder = DriveApp.getFolderById(dropBoxId);
    var input = document.getElementById('myFiles');

    for (i = 0; i<input.files.length; i++) {
      var blob = input.files[i];
      var file = folder.createFile(blob);
      var ss = SpreadsheetApp.openById(logSheetId);
      var sheet = ss.getSheets()[0];
      sheet.appendRow([file.getName(), file.getUrl(), formObject.myName]);
    }


    // Return the new file Drive URL so it can be put in the web app output
    return file.getUrl();
  } catch (error) {
    return error.toString();
  }
}

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion