はじめに
DriveAppクラスでidを維持したままファイルを更新するメソッドがなくて(テキストはsetContent()がある)、Advanced Drive Serviceを使おうとしたらハマったので置いておきます
方法
リソース→Googleの拡張サービスよりDrive APIをONにしておく
//画像を更新する場合
function updateImageFile(title,targetId,blob) {
var body = {
title: title,
mimeType: 'image/png'
};
file = Drive.Files.update(body,targetId, blob);
Logger.log('ID: %s, File size (bytes): %s', file.id, file.fileSize);
}