GAS/Google Drive に画像ファイルを保存する

GAS/Google Drive に画像ファイルを保存する

GAS/画像ファイルのダウンロード のように画像ファイルを入手した後 Google Drive に保存するには こうする。

var response = UrlFetchApp.fetch(url);
var image = response.getBlob();
var dir = DriveApp.getFolderById("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
dir.createFile(image);

まず Google Drive 上のフォルダを取得する。ID 指定で取得する必要があり、 この ID は そのフォルダをブラウザで開いたときの URL

https://drive.google.com/drive/folders/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

の後半部分がそれである。

そして createFile メソッドで保存する。 ファイルの種類や名前は blob 内容から自動的に決定される。

保存する名前を変えたいなら、書き込む前に

image.setName("unko.png");

とかやっておけばよい。

google/google_apps_script/save_image_file_on_gdrive.txt · 最終更新: 2018-11-16 11:39 by ore