Заполните файлы в предварительно созданной папке на диске - PullRequest
1 голос
/ 03 апреля 2019

Мне бы хотелось, чтобы этот код заполнял файлы, загруженные пользователем, в заданную папку на Google Диске, а не каждый раз создавал новую папку. Как мне это сделать?

См. Ранее существующий код ниже:

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

function uploadFiles(form) {
  try {
    var dropbox = form.myName + ", " + form.myBusiness;
    var folder, folders = DriveApp.getFoldersByName(dropbox);
    if (folders.hasNext()) {
      folder = folders.next();
    } else {
      folder = DriveApp.createFolder(dropbox);
    }

    var blob = form.myFile;    
    var file = folder.createFile(blob);    
    file.setDescription("Uploaded by " + form.myName + ", " + form.myBusiness + ", " + form.details);

    return "File uploaded successfully " + file.getUrl();
  } catch (error) {
    return error.toString();
  }
}

1 Ответ

1 голос
/ 04 апреля 2019

Решил сам. Измените dropbox var на имя папки, в которую должны быть загружены файлы. Это имя файла должно быть точно таким же в GDrive и в коде. Пример:

var dropbox = "Example file name";
var folder, folders = DriveApp.getFoldersByName(dropbox);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...