Переименовать файл, загруженный с помощью формы Google - PullRequest
1 голос
/ 15 октября 2019

У меня есть форма Google, которая включает в себя поле загрузки файла. Я хотел бы использовать информацию в форме для переименования загружаемого файла. Я хотел бы сделать это с помощью скрипта Google, но трудно найти какую-либо полезную информацию, поэтому надеюсь, что кто-то может мне помочь.

Пока я могу поймать метод onSubmit () формы, ноЯ не могу понять, что делать после этого.

Я прочитал много статей, которые все делают это с помощью onSubmit () из листа Google.

Я прочитал много примеров, которые используютвеб-приложение ..... но в лучшем случае обычно содержит половину информации.

'' 'JavaScript

function onFormSubmit(e){
  // TODO - figure out authorizations (when I have 10 hours to read documentation that is not organized for a non-expert)
  // Email me the JSON of e so I can debug
  //MailApp.sendEmail('phermans@shipleyschool.org', 'test values', JSON.stringify(e));

  // TODO - figure out where I can see this logger.....seems to be a mystery
  // help with debugging by printing method in console
  // accessible by choosing View-->Logs and command+enter
  Logger.log("[MEHOD] onFormSubmit");

  Logger.log("authMode=%s, source.getId()=%s", e.authMode, e.source.getId());
  var items = e.response.getItemResponses();
  for (i in items){
    Logger.log("getItem().getTitle()=%s, getResponse()=%s", items[i].getItem().getTitle(), items[i].getResponse());
  }

  // Rename file based on info on the form
//    renameFile(itemResponse.getResponse(),"renamed_")


}

function renameFile(id, prefix) {
  var file = DriveApp.getFileById(id);
  file.setName(prefix + file.getName());
}

' ''

Пока нет ожиданий, я простохотите переименовать загружаемый файл, используя одно из полей, которое было заполнено в форме.

Хотелось бы получить рабочий пример, если у кого-то есть такой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...