[Google Apps Script] 任意の URL から画像をダウンロードして Google Drive に保存する

作成日: 2022年06月02日

任意の URL から画像をダウンロードして Google Drive に保存するサンプルコードです。

function main() {
  let response = UrlFetchApp.fetch('https://example.com/dummy.png');
  let imageBlob = response.getBlob();
  let folder = DriveApp.getFolderById('1B2wxEy8qpJAKOPvWJWfkakiWf89hDaSf');
  folder.createFile(imageBlob);
}

説明

  • UrlFetchApp.fetch() 関数で引数に渡した URL から画像をダウンロード
  • getBlob() 関数で Blob 型のデータを得ます。
  • DriveApp.getFolderById() でフォルダーの ID を引数に渡して、フォルダーのオブジェクトを得ます。
  • createFile() 関数にダウンロードした Blob 型のデータを渡して、Google Drive に保存します。
Google Apps Script