gasで下記のコードで画像をbase64でエンコードしたものをデコードしblobで保存したいと思っています。

しかし7行目のUtilities.base64Decode(data);で「文字列をデコードできませんでした。」というエラーが出てしまいます。

他のbase64も試しましたが結果は変わりませんでした。

下記コードのbase64はWikipedia - Data URI schemeから
他にはBase64エンコーダーのようなサービスでエンコードしたものを使用しました。

解決策や代替案があればよろしくお願いします。

function writeFile() {  
  var drive = DriveApp.getFolderById('<< folder id >>');
  var fileName = 'sample.png';
  var contentType = 'image/png';
  var data = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';  

  var decoded = Utilities.base64Decode(data);

  var blob = Utilities.newBlob(decoded, contentType, fileName)

  drive.createFile(blob);
}