Вы можете создать новый двоичный объект в памяти с Услугой Утилиты:
function createNewBlob() {
var blobNew = Utilities.newBlob("initial data");
blobNew.setName("BlobTest");
Logger.log(blobNew.getName());
blobNew.setDataFromString("Some new Content");
Logger.log(blobNew.getDataAsString())
var newFileReference = DriveApp.createFile(blobNew);
newFileReference.setName('New Blob Test');
};
Вы также можете создать новый файл, с некоторым небольшим количеством данных, а затем изменить содержание. В этом примере файл создается в корневом каталоге с содержимым «abc». Тогда содержимое blob устанавливается на что-то другое.
function createNewBlob() {
// Create an BLOB file with the content "abc"
var blobNew = DriveApp.createFile('BlobTest', 'abc', MimeType.Blob);
Logger.log(blobNew.getName());
blobNew.setContent("Some new Content");
Logger.log(blobNew.getBlob().getDataAsString())
};
Вы можете создать данные в памяти, а затем создать blob с готовыми данными.
Вы можете использовать сервис «Утилиты»: [Документация Google - Utilities.newBlob()] (https://developers.google.com/apps-script/reference/utilities/utilities#newBlob (Byte)) –
Пожалуйста см. мой обновленный ответ. Сначала я ответил неправильно. –