- Вы хотите сохранить загруженный файл в определенную папку с именем
game_thumb
.
- Вы хотите установить значение ячейки "A1" для имени файла загруженного файла.
Если мое понимание верно, как насчет этой модификации?
На ваш вопрос 1:
Из вашего вопроса выяснилось, что, хотя я не уверен, являются ли данные нужным вам файловым блобом, данные из URL можно получить. Поэтому, чтобы устранить ошибку, измените ее следующим образом.
От:
var folder = DocsList.getFolder('game_thumb');
Кому:
var folder = DriveApp.getFoldersByName('game_thumb').next();
- В этой модификации предполагается, что папка с именем
game_thumb
является единственной на вашем диске. Если есть папки с несколькими одинаковыми именами, скажите, пожалуйста.
На ваш вопрос 2:
Пожалуйста, измените следующим образом.
От:
var result = folder.createFile(fileBlob);
Кому:
var name = SpreadsheetApp.getActiveSheet().getRange("A1").getValue();
var result = folder.createFile(fileBlob).setName(name);
- Исходя из вашего вопроса, я не уверен, используете ли вы скрипт, связанный с контейнером, или автономный скрипт, а также я не уверен, где находится лист с ячейкой "A1". Таким образом, эта модификация предполагает, что используется ячейка "А1" активного листа.
Ссылки:
Если я неправильно понял ваш вопрос и эта модификация не сработала, я прошу прощения. В то время, вы можете предоставить информацию о ситуации?