使用 Apps 脚本在内存中创建一个新的 blob
Create a new blob in memory using Apps Script
我想在内存中新建一个blob,将内容放入blob中,命名,最后保存为Drive中的文件。
我知道如何通过 blob 在云端硬盘中创建文件。我唯一要寻找的是创建空的新 blob。
您可以使用实用程序服务在内存中创建一个新的 blob:
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。
我想在内存中新建一个blob,将内容放入blob中,命名,最后保存为Drive中的文件。
我知道如何通过 blob 在云端硬盘中创建文件。我唯一要寻找的是创建空的新 blob。
您可以使用实用程序服务在内存中创建一个新的 blob:
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。