새 BLOB를 메모리에 작성하고 BLOB에 내용을 넣고 이름을 지정한 다음 마지막으로 드라이브에 파일로 저장하려고합니다.Apps 스크립트를 사용하여 메모리에 새로운 BLOB를 작성하십시오.
blob에서 드라이브에 파일을 만드는 방법을 알고 있습니다. 내가 찾고있는 유일한 방법은 빈 새 Blob을 만드는 것입니다.
새 BLOB를 메모리에 작성하고 BLOB에 내용을 넣고 이름을 지정한 다음 마지막으로 드라이브에 파일로 저장하려고합니다.Apps 스크립트를 사용하여 메모리에 새로운 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"내용을 사용하여 루트 디렉토리에 파일이 작성됩니다. 그런 다음 블롭의 내용이 다른 것으로 설정됩니다.
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를 만들 수 있습니다.
이것은 방법입니다. 그런 다음 파일을 만들어 내용을 설정하십시오. Sandy의 제안에 대한 약간의 변경은 비어있는 파일을 만들고 내용이 비어 있어도 내용을 blob로 얻을 수 있다는 것입니다. 똑같은 미묘한 방법. – Jonathon
내 대답을 업데이트했습니다. –
대단히 감사합니다. 나는 잃어버린 새로운 Blob() 같은 것을 보았다. –
'유틸리티'서비스를 사용할 수 있습니다 : [Google 문서 - Utilities.newBlob()] (https://developers.google.com/apps-script/reference/utilities/utilities#newBlob (Byte)) –
Please 내 업데이트 된 답변을 참조하십시오. 나는 처음에 잘못 대답했다. –